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

来自cppreference.com
 
 
 
 
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("") 来构造迭代器。