Namespaces
Variants

std::filesystem::recursive_directory_iterator:: pop

From cppreference.net
void pop ( ) ;
(1) (depuis C++17)
void pop ( std:: error_code & ec ) ;
(2) (depuis C++17)

Déplace l'itérateur d'un niveau supérieur dans la hiérarchie des répertoires. Invalide toutes les copies de la valeur précédente de * this .

Si le répertoire parent est en dehors de la hiérarchie de répertoires itérée (c'est-à-dire depth ( ) == 0 ), définit * this comme un itérateur de fin de répertoire.

Table des matières

Paramètres

ec - code d'erreur pour stocker le statut d'erreur

Valeur de retour

(aucun)

Exceptions

Toute surcharge non marquée noexcept peut lever std::bad_alloc si l'allocation de mémoire échoue.

1) Lance std::filesystem::filesystem_error en cas d'erreurs de l'API système sous-jacente, construit avec le code d'erreur du système d'exploitation comme argument de code d'erreur.
2) Définit un paramètre std:: error_code & au code d'erreur de l'API du système d'exploitation si un appel d'API système échoue, et exécute ec. clear ( ) si aucune erreur ne survient.

Exemple