Namespaces
Variants

std::filesystem::recursive_directory_iterator:: pop

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

Mueve el iterador un nivel hacia arriba en la jerarquía de directorios. Invalida todas las copias del valor anterior de * this .

Si el directorio padre está fuera de la jerarquía de directorios que se itera (es decir, depth ( ) == 0 ), establece * this a un iterador de directorio final.

Contenidos

Parámetros

ec - código de error para almacenar el estado de error

Valor de retorno

(ninguno)

Excepciones

Cualquier sobrecarga no marcada como noexcept puede lanzar std::bad_alloc si la asignación de memoria falla.

1) Lanza std::filesystem::filesystem_error en errores de la API del sistema operativo subyacente, construido con el código de error del sistema operativo como argumento de código de error.
2) Establece un parámetro std:: error_code & al código de error de la API del sistema operativo si una llamada a la API del sistema operativo falla, y ejecuta ec. clear ( ) si no ocurren errores.

Ejemplo