Udostępnij za pośrednictwem


basic_recursive_directory_iterator — Klasa

W tym artykule opisano iteratora wejściowy, który sekwencji za pomocą nazw plików w katalogu w systemie plików.Sterująca również można zejść do podkatalogów.Dla iterację X, wyrażenie *X daje w wyniku basic_directory_entry obiekt, który otacza nazwę pliku i wszystko, co wiadomo o stan skojarzony plik.

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

Uwagi

Klasa przechowuje obiekt typu Path, który reprezentuje bieżącej nazwy pliku w sekwencji katalogu.Path mogą być albo basic_path lub typ pochodzący z basic_path.

Klasa zapisuje również bool , która wskazuje czy jest hamowany zejście cykliczne do podkatalogów.

Elementy członkowskie

Publiczne definicje typów

Nazwa

Opis

basic_recursive_directory_iterator::char_type

Synonim dla string_type::value_type.

basic_recursive_directory_iterator::path_type

Synonim dla parametru szablonu Path.

basic_recursive_directory_iterator::pointer

Synonim dla value_type*.

basic_recursive_directory_iterator::string_type

Synonimem typu string Path::string_type.

basic_recursive_directory_iterator::value_type

Synonim dla basic_directory_entry<Path>.

Konstruktory publiczne

Nazwa

Opis

basic_recursive_directory_iterator::basic_recursive_directory_iterator — Konstruktor

Buduje basic_recursive_directory_iterator obiektu.

Metody publiczne

Nazwa

Opis

basic_recursive_directory_iterator::level — Metoda

Zwraca liczbę poziomów, które sterująca ma opuszczone do hierarchii katalogów.

basic_recursive_directory_iterator::no_push — Metoda

Zakazuje schodzenie do podkatalogów.

basic_recursive_directory_iterator::pop — Metoda

Zaprzestaje odczyt na podkatalog bieżące i inkrementuje sterująca.

Operatory publiczne

Nazwa

Opis

basic_recursive_directory_iterator::operator* — Operator

Pobiera przechowywane Path obiektu.

basic_recursive_directory_iterator::operator++ — Operator

Odczytuje i zapisuje następnego Path obiektu.

basic_recursive_directory_iterator::operator= — Operator

Operator przypisania dla bieżącego Path obiektu.

basic_recursive_directory_iterator::operator-> — Operator

Zwraca &**this.

Wymagania

Nagłówek: systemu plików

Przestrzeń nazw: std::tr2::sys

Zobacz też

Informacje

<filesystem>

Inne zasoby

Pliki nagłówkowe standardowej biblioteki języka C++