Partilhar via


Classe basic_recursive_directory_iterator

Descreve um iterador de entrada que sequências com os nomes de arquivo em um diretório do sistema de arquivos. O iterador também pode descer em subdiretórios. Para um iterador X, a expressão *X avalia a basic_directory_entry um objeto que encapsula um nome de arquivo e qualquer coisa 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, que representa o nome do arquivo atual na sequência do diretório. Path pode ser um basic_path ou um tipo derivado de basic_path.

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

Membros

Typedefs Públicas

Nome

Descrição

basic_recursive_directory_iterator::char_type

Um sinônimo de 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 de 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 de basic_directory_entry<Path>.

Construtores Públicos

Nome

Descrição

Construtor basic_recursive_directory_iterator::basic_recursive_directory_iterator

Constrói um objeto basic_recursive_directory_iterator.

Métodos Públicos

Nome

Descrição

Método basic_recursive_directory_iterator::level

Retorna o número de níveis que o iterador desceu na hierarquia de diretórios.

Método basic_recursive_directory_iterator::no_push

Proibir em ordem decrescente em subdiretórios.

Método basic_recursive_directory_iterator::pop

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

Operadores Públicos

Nome

Descrição

Operador basic_recursive_directory_iterator::operator*

Recupera o objeto armazenado de Path .

Operador basic_recursive_directory_iterator::operator++

Leitura e armazena o próximo objeto de Path .

Operador basic_recursive_directory_iterator::operator=

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

Operador basic_recursive_directory_iterator::operator->

Retorna &**this.

Requisitos

Cabeçalho: sistema de arquivos

Namespace: std::tr2::sys

Consulte também

Referência

<filesystem>

Outros recursos

Arquivos de cabeçalho da Biblioteca Padrão C++