clase de basic_recursive_directory_iterator
Describe un iterador de entrada ese secuencias con los nombres de archivo en un directorio del sistema de archivos.El iterador también puede descender en subdirectorios.Para un iterador X, la expresión *X se evalúa como basic_directory_entry un objeto que contenga un nombre de archivo y todo lo que se conoce el estado del archivo asociado.
template<class Path>
class basic_recursive_directory_iterator : public iterator<input_iterator_tag, basic_directory_entry<Path>>;
Comentarios
La clase almacena un objeto de Path escrito, que representa el nombre de archivo actual en la secuencia de directorio.Path puede ser basic_path o un tipo derivado de basic_path.
La clase también almacena bool que indica si el descenso recursivo en subdirectorios está deshabilitada.
Members
Typedefs públicas
Nombre |
Descripción |
---|---|
basic_recursive_directory_iterator::char_type |
Un sinónimo de string_type::value_type. |
basic_recursive_directory_iterator::path_type |
Un sinónimo para el parámetro Path de la plantilla. |
basic_recursive_directory_iterator::pointer |
Un sinónimo de value_type*. |
basic_recursive_directory_iterator::string_type |
Un sinónimo para el tipo string Path::string_type. |
basic_recursive_directory_iterator::value_type |
Un sinónimo de basic_directory_entry<Path>. |
Constructores públicos
Nombre |
Descripción |
---|---|
basic_recursive_directory_iterator::basic_recursive_directory_iterator Constructor |
Crea un objeto basic_recursive_directory_iterator. |
Métodos públicos
Nombre |
Descripción |
---|---|
Devuelve el número de niveles que el iterador ha descendido en la jerarquía de directorio. |
|
Prohíbe pendiente en subdirectorios. |
|
Interrumpe el leer en el subdirectorio actual y aumenta el iterador. |
Operadores públicos
Nombre |
Descripción |
---|---|
Recupera el objeto almacenado de Path. |
|
Lee y almacena el siguiente objeto de Path. |
|
Operador de asignación para el objeto actual de Path. |
|
Devuelva &**this. |
Requisitos
El sistema de archivos Encabezado:
Espacio de nombres: std::tr2::sys