basic_recursive_directory_iterator选件类

在文件系统目录描述输入迭代器该顺序排列的文件的名称。迭代器还可以放置到子目录。对迭代器 X,表达式 *X 计算结果为 basic_directory_entry 包装一个文件名知道关联的文件的状态的对象以及任何操作。

template<class Path>
class basic_recursive_directory_iterator : public iterator<input_iterator_tag, basic_directory_entry<Path>>;

备注

选件类存储类型 Path对象,表示目录中序列的当前文件名。Path 可以是 basic_path 或从 basic_path派生类型。

指示的选件类还存储 bool 递归放置到子目录中是否已被禁止。

成员

Hh874743.collapse_all(zh-cn,VS.110).gif公共 Typedefs

名称

描述

basic_recursive_directory_iterator::char_type

string_type::value_type的同义词。

basic_recursive_directory_iterator::path_type

模板参数的 Path同义词。

basic_recursive_directory_iterator::pointer

value_type*的同义词。

basic_recursive_directory_iterator::string_type

字符串类型的 Path::string_type同义词。

basic_recursive_directory_iterator::value_type

basic_directory_entry<Path>的同义词。

Hh874743.collapse_all(zh-cn,VS.110).gif公共构造函数

名称

描述

basic_recursive_directory_iterator::basic_recursive_directory_iterator构造函数

构造 basic_recursive_directory_iterator 对象。

Hh874743.collapse_all(zh-cn,VS.110).gif公共方法

名称

描述

basic_recursive_directory_iterator::level方法

返回迭代器放置到目录层次结构级别的数目。

basic_recursive_directory_iterator::no_push方法

禁止放置到子目录。

basic_recursive_directory_iterator::pop方法

停止读取在当前子目录并将迭代器。

Hh874743.collapse_all(zh-cn,VS.110).gif公共运算符

名称

描述

basic_recursive_directory_iterator::operator*运算符

检索存储的 Path 对象。

basic_recursive_directory_iterator::operator++运算符

读取并存储下 Path 对象。

basic_recursive_directory_iterator::operator=运算符

当前 Path 对象的赋值运算符。

basic_recursive_directory_iterator::operator->运算符

返回 &**this。

要求

**标头:**文件系统

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

请参见

参考

<filesystem>

其他资源

标头文件