directory_iterator() noexcept;
|
(1) | (C++17 起) |
explicit directory_iterator( const std::filesystem::path& p );
|
(2) | (C++17 起) |
directory_iterator( const std::filesystem::path& p, std::error_code& ec ) noexcept;
|
(3) | (C++17 起) |
directory_iterator( const directory_iterator &another ) = default;
|
(4) | (C++17 起) |
directory_iterator( directory_iterator &&another ) = default;
|
(5) | (C++17 起) |
构造新的目录迭代器。
p
所标识目录的首个目录条目的目录迭代器。若 p
表示不存在的文件或非目录,则返回尾迭代器。p | - | 要创建迭代器的路径 |
ec | - | 存储错误状态的错误码 |
another | - | 要复制或移动的迭代器 |
p
为参数构造异常对象。欲在当前目录迭代,则应以 directory_iterator(".") 构造迭代器,而非 directory_iterator("") 。