Klasa basic_recursive_directory_iterator
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.Pathmogą być basic_path lub typu, który jest pochodną 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 |
Jest to synonim string_type::value_type. |
basic_recursive_directory_iterator::path_type |
Jest to synonim parametr szablonu Path. |
basic_recursive_directory_iterator::pointer |
Jest to synonim value_type*. |
basic_recursive_directory_iterator::string_type |
Jest to synonim typu string Path::string_type. |
basic_recursive_directory_iterator::value_type |
Jest to synonim basic_directory_entry<Path>. |
Konstruktory publiczne
Nazwa |
Opis |
---|---|
Konstruktor basic_recursive_directory_iterator::basic_recursive_directory_iterator |
Konstrukcje basic_recursive_directory_iterator obiektu. |
Metody publiczne
Nazwa |
Opis |
---|---|
Zwraca liczbę poziomów, które sterująca ma opuszczone do hierarchii katalogów. |
|
Zakazuje pochodzenia do podkatalogów. |
|
Przerywa odczyt na podkatalog bieżące i inkrementuje sterująca. |
Operatory publiczne
Nazwa |
Opis |
---|---|
Pobiera przechowywane Path obiektu. |
|
Odczytuje i zapisuje następnego Path obiektu. |
|
Operator przypisania dla bieżącego Path obiektu. |
|
Zwraca wartość typu &**this. |
Wymagania
Nagłówek: systemu plików
Obszar nazw: std::tr2::sys