std::experimental::filesystem::directory_iterator::directory_iterator
来自 cppreference.cn
< 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("")。