在文件系统目录描述输入迭代器该顺序排列的文件的名称。迭代器还可以放置到子目录。对迭代器 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 递归放置到子目录中是否已被禁止。
成员
公共 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>的同义词。 |
公共构造函数
名称 |
描述 |
---|---|
basic_recursive_directory_iterator::basic_recursive_directory_iterator构造函数 |
构造 basic_recursive_directory_iterator 对象。 |
公共方法
名称 |
描述 |
---|---|
返回迭代器放置到目录层次结构级别的数目。 |
|
禁止放置到子目录。 |
|
停止读取在当前子目录并将迭代器。 |
公共运算符
名称 |
描述 |
---|---|
检索存储的 Path 对象。 |
|
读取并存储下 Path 对象。 |
|
当前 Path 对象的赋值运算符。 |
|
返回 &**this。 |
要求
**标头:**文件系统
**命名空间:**std::tr2::sys