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

Hh874743.collapse_all(es-es,VS.110).gifTypedefs 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>.

Hh874743.collapse_all(es-es,VS.110).gifConstructores públicos

Nombre

Descripción

basic_recursive_directory_iterator::basic_recursive_directory_iterator Constructor

Crea un objeto basic_recursive_directory_iterator.

Hh874743.collapse_all(es-es,VS.110).gifMétodos públicos

Nombre

Descripción

método de basic_recursive_directory_iterator::level

Devuelve el número de niveles que el iterador ha descendido en la jerarquía de directorio.

método de basic_recursive_directory_iterator::no_push

Prohíbe pendiente en subdirectorios.

método de basic_recursive_directory_iterator::pop

Interrumpe el leer en el subdirectorio actual y aumenta el iterador.

Hh874743.collapse_all(es-es,VS.110).gifOperadores públicos

Nombre

Descripción

operador de basic_recursive_directory_iterator::operator*

Recupera el objeto almacenado de Path.

operador de basic_recursive_directory_iterator::operator++

Lee y almacena el siguiente objeto de Path.

operador de basic_recursive_directory_iterator::operator=

Operador de asignación para el objeto actual de Path.

operador de basic_recursive_directory_iterator::operator->

Devuelva &**this.

Requisitos

El sistema de archivos Encabezado:

Espacio de nombres: std::tr2::sys

Vea también

Referencia

<filesystem>

Otros recursos

Archivos de encabezado