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
Typedefs 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>. |
Construtores Públicos
Nome |
Descrição |
---|---|
basic_recursive_directory_iterator::basic_recursive_directory_iterator construtor |
Constrói um objeto de basic_recursive_directory_iterator . |
Métodos Públicos
Nome |
Descrição |
---|---|
Retorna o número de colunas que o iterador desceu na hierarquia de diretório. |
|
Proíbe a descida em subpastas. |
|
Interrompe ler no subdiretório atual e incrementa o iterador. |
Operadores Públicos
Nome |
Descrição |
---|---|
Retorna o objeto armazenado de Path . |
|
Leitura e armazena o próximo objeto de Path . |
|
Operador de atribuição para o objeto atual de Path . |
|
Retorne &**this. |
Requisitos
o sistema de arquivos deCabeçalho:
Namespace: std::tr2::sys