Partilhar via


Construtor basic_directory_iterator::basic_directory_iterator

Constrói um objeto basic_directory_iterator.

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

Parâmetros

  • Right
    Um objeto basic_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 terceiro construtores tentam abrir e ler o diretório usando 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 em Code qualquer erro que esteja associado à construção.

O quarto construtor copia e constrói o objeto Path armazenado de Right.

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

Se o diretório for aberto com êxito e contiver pelo menos um nome de arquivo, o construtor armazenará o primeiro nome de arquivo e status como entrada atual na sequência iterada.

Requisitos

Cabeçalho: sistema de arquivos

Namespace: std::tr2::sys

Consulte também

Referência

Classe basic_directory_iterator

<filesystem>