Compartilhar via


Classe basic_recursive_directory_iterator

Descreve um iterador de entrada que sequências com os nomes de arquivo em um diretório de sistema de arquivos.O iterador também pode descer em subpastas.Para um iterador X, a expressão avaliará como *Xbasic_directory_entry um objeto que envolve um nome de arquivo e tudo que é conhecido sobre o status do arquivo associado.

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

Comentários

A classe armazena um objeto do tipo Path, representando o nome de arquivo atual na sequência de diretório.Path pode ser basic_path ou um tipo que é derivado de basic_path.

A classe também armazena bool que indica se a descida recursiva em subdiretórios está inibida.

Membros

Hh874743.collapse_all(pt-br,VS.110).gifTypedefs Públicas

Nome

Descrição

basic_recursive_directory_iterator::char_type

Um sinónimo para string_type::value_type.

basic_recursive_directory_iterator::path_type

Um sinónimo para o parâmetro Pathdo modelo.

basic_recursive_directory_iterator::pointer

Um sinónimo para value_type*.

basic_recursive_directory_iterator::string_type

Um sinónimo para o tipo Path::string_typede cadeia de caracteres.

basic_recursive_directory_iterator::value_type

Um sinónimo para basic_directory_entry<Path>.

Hh874743.collapse_all(pt-br,VS.110).gifConstrutores Públicos

Nome

Descrição

basic_recursive_directory_iterator::basic_recursive_directory_iterator construtor

Constrói um objeto de basic_recursive_directory_iterator .

Hh874743.collapse_all(pt-br,VS.110).gifMétodos Públicos

Nome

Descrição

Método basic_recursive_directory_iterator::Level

Retorna o número de colunas que o iterador desceu na hierarquia de diretório.

Método basic_recursive_directory_iterator::no_push

Proíbe a descida em subpastas.

Método basic_recursive_directory_iterator::pop

Interrompe ler no subdiretório atual e incrementa o iterador.

Hh874743.collapse_all(pt-br,VS.110).gifOperadores Públicos

Nome

Descrição

basic_recursive_directory_iterator::Operator * operador

Retorna o objeto armazenado de Path .

basic_recursive_directory_iterator::Operator + + operador

Leitura e armazena o próximo objeto de Path .

basic_recursive_directory_iterator::Operator = operador

Operador de atribuição para o objeto atual de Path .

basic_recursive_directory_iterator::Operator - > Operador

Retorne &**this.

Requisitos

o sistema de arquivos deCabeçalho:

Namespace: std::tr2::sys

Consulte também

Referência

<filesystem>

Outros recursos

Arquivos de cabeçalho