basic_directory_iterator::basic_directory_iterator-Konstruktor

Erstellt ein basic_directory_iterator-Objekt.

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);

Parameter

  • Right
    Ein basic_directory_iterator-Objekt.

  • Pval
    Ein Path-Objekt.Path kann entweder basic_path oder ein Typ sein, der von basic_path abgeleitet wird.

  • Code
    Ein error_code-Objekt.

Hinweise

Der erste Konstruktor speichert einen NULL-Zeiger.

Die zweite und dritte Konstruktoren versuchen, das Verzeichnis zu öffnen und lesen, indem sie den gespeicherten Dateinamen in Pval verwenden.Wenn das geöffnete oder Lesen fehlschlägt, speichert das Objekt einen leeren Dateinamen.

Der dritte Konstruktor speichert in Code jeden Fehler, der mit der Konstruktion zugeordnet ist.

Der vierte Konstruktor KopieKonstrukte das gespeicherte Path-Objekt von Right.

Die fünften Konstruktor VerschiebungKonstrukte ein Objekt aus Right.

Wenn das Verzeichnis erfolgreich geöffnet und mindestens einen Dateinamen enthält ist, speichert der Konstruktor den ersten Dateinamen und den Status während der aktuelle Eintrag in der durchgelaufenen Sequenz.

Anforderungen

Header: Dateisystem

Namespace: std::tr2::sys

Siehe auch

Referenz

basic_directory_iterator Klasse

<filesystem>