Freigeben über


basic_recursive_directory_iterator Klasse

Beschreibt einen diesen Eingabeiterator Sequenzen durch die Dateinamen in einem Dateisystemverzeichnis.Der Iterator kann in Unterverzeichnisse auch abgeleitet.Für einen Iterator X, ergibt der Ausdruck *X zu basic_directory_entry ein Objekt, das einen Dateinamen umschließt und alle aus, das über den Status der zugeordneten Datei bezeichnet.

template<class Path>
class basic_recursive_directory_iterator : public iterator<input_iterator_tag, basic_directory_entry<Path>>;

Hinweise

Die - Klasse speichert ein Objekt des Typs Path, der den aktuellen Dateinamen in der Verzeichnissequenz darstellt.Path kann entweder basic_path oder ein Typ sein, der von basic_path abgeleitet wird.

Die - Klasse speichert auch bool, die angibt, ob rekursive Unterlänge in Unterverzeichnisse unterdrückt wird.

Mitglieder

Hh874743.collapse_all(de-de,VS.110).gifÖffentliche Typedefs

Name

Beschreibung

basic_recursive_directory_iterator::char_type

Ein Synonym für string_type::value_type.

basic_recursive_directory_iterator::path_type

Ein Synonym für Vorlagenparameter Path.

basic_recursive_directory_iterator::pointer

Ein Synonym für value_type*.

basic_recursive_directory_iterator::string_type

Ein Synonym für den Path::string_type Zeichenfolgentyp.

basic_recursive_directory_iterator::value_type

Ein Synonym für basic_directory_entry<Path>.

Hh874743.collapse_all(de-de,VS.110).gifÖffentliche Konstruktoren

Name

Beschreibung

basic_recursive_directory_iterator::basic_recursive_directory_iterator-Konstruktor

Erstellt ein basic_recursive_directory_iterator-Objekt.

Hh874743.collapse_all(de-de,VS.110).gifÖffentliche Methoden

Name

Beschreibung

basic_recursive_directory_iterator::level-Methode

Gibt die Anzahl der Ebenen zurück, die der Iterator in die Verzeichnishierarchie abgeleitet wurde.

basic_recursive_directory_iterator::no_push-Methode

Verhindert Unterlänge in Unterverzeichnisse.

basic_recursive_directory_iterator::pop-Methode

Stellt ein, im aktuellen Unterverzeichnis zu lesen und erhöht den Iterator.

Hh874743.collapse_all(de-de,VS.110).gifÖffentliche Operatoren

Name

Beschreibung

basic_recursive_directory_iterator::operator* Operator

Ruft das gespeicherte Path-Objekt ab.

basic_recursive_directory_iterator::operator++-Operator

Liest und speichert das folgende Path-Objekt.

basic_recursive_directory_iterator::operator= Operator

Zuweisungsoperator für das aktuelle Objekt Path.

basic_recursive_directory_iterator::operator-> Operator

Gibt &**this zurück.

Anforderungen

Header: Dateisystem

Namespace: std::tr2::sys

Siehe auch

Referenz

<filesystem>

Weitere Ressourcen

Headerdateien