命名空间
变体
操作

std::experimental::filesystem::directory_iterator::directory_iterator

来自 cppreference.cn
 
 
 
 
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 引用的是不存在的文件或不是目录,则返回尾后迭代器。

[edit] 参数

[edit] 异常

1)
noexcept 规范:  
noexcept
  
2) 如果发生错误,则抛出 filesystem_error 异常。异常对象使用 p 作为参数构造。
3)
noexcept 规范:  
noexcept
  

[edit] 注意

要遍历当前目录,请将迭代器构造为 directory_iterator(".") 而不是 directory_iterator("")