std::experimental::filesystem::directory_iterator::directory_iterator
來自 cppreference.com
< cpp | experimental | fs | directory iterator
directory_iterator(); |
(1) | (filesystem TS) |
explicit directory_iterator( const path& p ); |
(2) | (filesystem TS) |
directory_iterator( const path& p, error_code& ec ); |
(3) | (filesystem TS) |
directory_iterator( const directory_iterator& ) = default; |
(4) | (filesystem TS) |
directory_iterator( directory_iterator&& ) = default; |
(5) | (filesystem TS) |
構造一個新的目錄迭代器。
1) 構造末尾迭代器。
2) 構造一個目錄迭代器,該迭代器指向由 p 標識的目錄的第一個目錄項。如果 p 指向一個不存在的檔案或不是一個目錄,則返回末尾迭代器。
[編輯] 引數
本節不完整 |
[編輯] 異常
1)
noexcept 規範:
noexcept
2) 如果發生錯誤,則丟擲 filesystem_error。異常物件以 p 作為引數構造。
3)
noexcept 規範:
noexcept
[編輯] 注意
要迭代當前目錄,應將迭代器構造為 directory_iterator(".") 而不是 directory_iterator("")。