std::experimental::filesystem::directory_iterator::directory_iterator
来自cppreference.com
< cpp | experimental | fs | directory iterator
directory_iterator(); |
(1) | (文件系统 TS) |
explicit directory_iterator( const path& p ); |
(2) | (文件系统 TS) |
directory_iterator( const path& p, error_code& ec ); |
(3) | (文件系统 TS) |
directory_iterator( const directory_iterator& ) = default; |
(4) | (文件系统 TS) |
directory_iterator( directory_iterator&& ) = default; |
(5) | (文件系统 TS) |
构造新目录迭代器。
1) 构造尾迭代器。
2) 构造指代由 p 标定的目录的首个目录项的目录迭代器。若 p 指代不存在的文件或其并非目录,则返回尾迭代器。
参数
本节未完成 |
异常
1)
noexcept 规定:
noexcept
2) 若发生错误,则抛出 filesystem_error。以 p 为实参构造异常对象。
3)
noexcept 规定:
noexcept
注解
要遍历当前目录,应当以 directory_iterator(".") 而非 directory_iterator("") 来构造迭代器。