Condividi tramite


classe di basic_recursive_directory_iterator

Viene descritto un iteratore di input tale sequenza con i nomi file in una directory di file system.Un iteratore è inoltre discendere nelle sottodirectory.Per un iteratore X, l'espressione *X valuta a basic_directory_entry un oggetto che incapsula un nome e un valore che sia noto sullo stato del file collegato.

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

Note

La classe archivia un oggetto di tipo Path, che rappresenta il nome file corrente nella sequenza della directory.Path può essere basic_path o un tipo derivato da basic_path.

Anche la classe archivia bool che indica se la discesa ricorsiva nelle sottodirectory è inibita.

Membri

Hh874743.collapse_all(it-it,VS.110).gifTypedef pubblici

Nome

Descrizione

basic_recursive_directory_iterator::char_type

Un sinonimo per string_type::value_type.

basic_recursive_directory_iterator::path_type

Sinonimo del parametro di template Path.

basic_recursive_directory_iterator::pointer

Un sinonimo per value_type*.

basic_recursive_directory_iterator::string_type

Sinonimo del tipo Path::string_typedella stringa.

basic_recursive_directory_iterator::value_type

Un sinonimo per basic_directory_entry<Path>.

Hh874743.collapse_all(it-it,VS.110).gifCostruttori pubblici

Nome

Descrizione

costruttore di basic_recursive_directory_iterator::basic_recursive_directory_iterator

Costruisce un oggetto basic_recursive_directory_iterator.

Hh874743.collapse_all(it-it,VS.110).gifMetodi pubblici

Nome

Descrizione

metodo basic_recursive_directory_iterator::level

Restituisce il numero di livelli dall'iteratore è disceso nella gerarchia di directory.

metodo basic_recursive_directory_iterator::no_push

Impedisce la discesa nelle sottodirectory.

metodo basic_recursive_directory_iterator::pop

Cessa di leggere nella sottodirectory corrente e incrementa l'iteratore.

Hh874743.collapse_all(it-it,VS.110).gifOperatori pubblici

Nome

Descrizione

operatore di basic_recursive_directory_iterator::operator*

Recupera l'oggetto archiviato di Path.

operatore di basic_recursive_directory_iterator::operator++

Legge e archivi l'oggetto successivo di Path.

operatore di basic_recursive_directory_iterator::operator=

Operatore di assegnazione per l'oggetto corrente di Path.

operatore di basic_recursive_directory_iterator::operator->

Restituisca il valore &**this.

Requisiti

Filesystem diIntestazione:

Spazio dei nomi: std::tr2::sys

Vedere anche

Riferimenti

<filesystem>

Altre risorse

File di intestazione