Partager via


classe de basic_recursive_directory_iterator

Décrit un itérateur d'entrée ce des séquences dans les noms de fichiers dans un dossier du système de fichiers.L'itérateur peut également recevoir dans les sous-répertoires.Pour un itérateur X, l'expression *X correspond à basic_directory_entry un objet qui encapsule un nom de fichier et il connus sur l'état du fichier associé.

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

Notes

La classe stocke un objet du type Path, qui représente le nom de fichier actuellement dans la séquence de dossier.Path peut être basic_path ou un type dérivé d' basic_path.

La classe stocke également bool qui indique si la descendant récursive dans des sous-répertoires est inhibée.

Membres

Hh874743.collapse_all(fr-fr,VS.110).gifTypedefs publics

Nom

Description

basic_recursive_directory_iterator::char_type

Un synonyme de string_type::value_type.

basic_recursive_directory_iterator::path_type

Un synonyme pour le paramètre Pathde modèle.

basic_recursive_directory_iterator::pointer

Un synonyme de value_type*.

basic_recursive_directory_iterator::string_type

Un synonyme pour le type chaîne Path::string_type.

basic_recursive_directory_iterator::value_type

Un synonyme de basic_directory_entry<Path>.

Hh874743.collapse_all(fr-fr,VS.110).gifConstructeurs publics

Nom

Description

constructeur de basic_recursive_directory_iterator::basic_recursive_directory_iterator

Construit un objet basic_recursive_directory_iterator.

Hh874743.collapse_all(fr-fr,VS.110).gifMéthodes publiques

Nom

Description

méthode de basic_recursive_directory_iterator::level

Retourne le nombre de niveaux que l'itérateur est descendus dans la hiérarchie de dossier.

méthode de basic_recursive_directory_iterator::no_push

Interdit jambage descendant dans les sous-répertoires.

méthode de basic_recursive_directory_iterator::pop

Arrête de le lire dans le sous-répertoire actuel et incrémente l'itérateur.

Hh874743.collapse_all(fr-fr,VS.110).gifOpérateurs publics

Nom

Description

opérateur de basic_recursive_directory_iterator::operator*

Récupère l'objet stocké d' Path .

opérateur de basic_recursive_directory_iterator::operator++

Lectures et stocke l'objet d' Path .

opérateur de basic_recursive_directory_iterator::operator=

Opérateur d'assignation pour l'objet actuel d' Path .

opérateur de basic_recursive_directory_iterator::operator->

retourne &**this ;

Configuration requise

Système de fichiers d'En-tête :

L'espace de noms : std::tr2::sys

Voir aussi

Référence

<filesystem>

Autres ressources

Fichiers d'en-tête