Partilhar via


Construtor basic_recursive_directory_iterator::basic_recursive_directory_iterator

Constrói um objeto basic_recursive_directory_iterator.

basic_recursive_directory_iterator();
basic_recursive_directory_iterator(const Path& Pval);
basic_recursive_directory_iterator(const Path& Pval, error_code& Code);
basic_recursive_directory_iterator(const basic_recursive_directory_iterator& Right);
basic_recursive_directory_iterator(basic_recursive_directory_iterator&& Right);

Parâmetros

  • Right
    Um objeto basic_recursive_directory_iterator.

  • Pval
    Um objeto Path. Path pode ser um basic_path ou um tipo derivado de basic_path.

  • Code
    Um objeto error_code.

Comentários

O primeiro construtor armazena um ponteiro nulo.

O segundo e o terceiro construtores tentam abrir e ler o diretório que tem o nome de arquivo armazenado em Pval. Se a abertura ou leitura falhar, o objeto armazena um nome de arquivo vazio.

O terceiro construtor armazena qualquer erro que é associado com a criação em Code.

Cada um dos três primeiros construtores permite a ordem decrescente em subdiretórios.

A quarta copiados e as construções de construtor um objeto de Right.

O quinto construtor move e constrói um objeto de Right.

Se o diretório com êxito é aberto e contém pelo menos um nome de arquivo, o construtor armazena o primeiro nome de arquivo e o status associado como a entrada atual na sequência iterada.

Requisitos

o sistema de arquivos deCabeçalho:

Namespace: std::tr2::sys

Consulte também

Referência

Classe basic_recursive_directory_iterator

<filesystem>