Partager via


basic_recursive_directory_iterator::basic_recursive_directory_iterator, constructeur

Construit un objet basic_recursive_directory_iterator.

basic_recursive_directory_iterator();
basic_recursive_directory_iterator(const Path& Pval);
basic_recursive_directory_iterator(const Path& Pval, error_code& Code);
basic_recursive_directory_iterator(const basic_recursive_directory_iterator& Right);
basic_recursive_directory_iterator(basic_recursive_directory_iterator&& Right);

Paramètres

  • Right
    Objet basic_recursive_directory_iterator.

  • Pval
    Objet Path. Path peut être soit un basic_path soit un type dérivé de basic_path.

  • Code
    Objet code_erreur .

Notes

Le premier constructeur stocke un pointeur null.

La deuxième et la troisième tentative de constructeurs d'ouvrir et de lire le répertoire qui contient le nom de fichier stocké dans Pval. Si l'ouverture ou la lecture échoue, l'objet enregistre un nom de fichier vide.

Le troisième constructeur stocke toute erreur associée avec la construction dans Code.

Les trois premiers constructeurs autorisent la décroissance dans des sous-répertoires.

Le quatrième constructeur construie par copie un objet depuis Right.

Le cinquièmes constructeur déplace et construit un objet de Right.

Si le répertoire est ouvert avec succès et contient au moins un nom de fichier, le constructeur enregistre le premier nom de fichier et l'état associé en tant qu'entrée actuelle dans la séquence itérée.

Configuration requise

En-tête : filesystem

Espace de nom : std::tr2::sys

Voir aussi

Référence

basic_recursive_directory_iterator, classe

<filesystem>