Freigeben über


basic_recursive_directory_iterator::basic_recursive_directory_iterator-Konstruktor

Erstellt ein basic_recursive_directory_iterator-Objekt.

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

Parameter

  • Right
    Ein basic_recursive_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 zu lesen, das die gespeicherten Dateinamen in Pval verfügt.Wenn das geöffnete oder Lesen fehlschlägt, speichert das Objekt einen leeren Dateinamen.

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

Jeder der ersten drei Konstruktoren können Unterlänge in Unterverzeichnisse zu.

Der vierte Konstruktorkopiekonstrukte ein - Objekt aus Right.

Die fünften Konstruktorverschiebungkonstrukte 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 zugeordneten Status während der aktuelle Eintrag in der durchgelaufenen Sequenz.

Anforderungen

Header: Dateisystem

Namespace: std::tr2::sys

Siehe auch

Referenz

basic_recursive_directory_iterator Klasse

<filesystem>