Condividi tramite


Costruttore basic_directory_iterator::basic_directory_iterator

Costruisce un oggetto 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);

Parametri

  • Right
    Oggetto basic_directory_iterator.

  • Pval
    Oggetto Path. Path può essere un basic_path o un tipo derivato da basic_path.

  • Code
    Oggetto error_code.

Note

Il primo costruttore memorizza un puntatore null.

Il secondo e il terzo costruttore tentano di aprire e leggere la directory tramite il nome file memorizzato in Pval. Se l'apertura o la lettura non vengono completate, l'oggetto memorizza un nome file vuoto.

Il terzo costruttore memorizza in Code qualsiasi errore associato alla costruzione.

Il quarto costruttore copia l'oggetto Path memorizzato da Right e costruisce l'oggetto.

Il quinto costruttore sposta un oggetto da Right e costruisce l'oggetto.

Se la directory viene aperta correttamente e contiene almeno un nome file, il costruttore memorizza il primo nome file e il primo stato come voce corrente nella sequenza ripetuta.

Requisiti

Intestazione: filesystem

Spazio dei nomi: std::tr2::sys

Vedere anche

Riferimenti

Classe basic_directory_iterator

<filesystem>