basic_recursive_directory_iterator::basic_recursive_directory_iterator Constructor

构造 basic_recursive_directory_iterator 对象。

basic_recursive_directory_iterator();
basic_recursive_directory_iterator(const Path& Pval);
basic_recursive_directory_iterator(const Path& Pval, error_code& Code);
basic_recursive_directory_iterator(const basic_recursive_directory_iterator& Right);
basic_recursive_directory_iterator(basic_recursive_directory_iterator&& Right);

参数

  • Right
    一个 basic_recursive_directory_iterator 对象。

  • Pval
    一个 Path 对象。 Path 可以是 basic_path 或从 basic_path 派生的类型。

  • Code
    一个 error_code 对象。

备注

第一个构造函数存储 null 指针。

第二个和第三个构造函数尝试打开和读取具有存储的文件名在 Pval的目录。 如果打开或读取失败,对象存储一个空的文件名。

第三个构造函数以存储与 Code构造的所有错误。

前三个构造函数都允许下边缘到子目录中。

第四个构造函数从 Right复制构造的对象。

第五构造函数将构造从 Right的对象。

如果成功打开目录并且至少包含文件名,构造函数的第一个存储文件名并将状态,则在循环访问序列的新项。

要求

标头: filesystem

命名空间: std::tr2::sys

请参见

参考

basic_recursive_directory_iterator 类

<filesystem>