Espacios de nombres
Variantes

std::filesystem::directory_entry::directory_entry

De cppreference.com
 
 
 
 
directory_entry() noexcept = default;
(1) (desde C++17)
directory_entry( const directory_entry& ) = default;
(2) (desde C++17)
directory_entry( directory_entry&& ) noexcept = default;
(3) (desde C++17)
explicit directory_entry( const std::filesystem::path& p );
directory_entry( const std::filesystem::path& p, std::error_code& ec );
(4) (desde C++17)

Construye un nuevo objeto directory_entry.

1) Constructor por defecto.
2) Constructor de copia marcado por defecto (= default).
3) Constructor de movimiento marcado por defecto (= default).
4) Inicializa la entrada de directorio con la ruta de acceso p y llama a refresh para actualizar los atributos en caché. Si ocurre un error, la sobrecarga que no lanza excepciones deja al objeto directory_entry con una ruta de acceso construida por defecto.

Parámetros

p - La ruta de acceso al objeto del sistema de archivos a la que se referirá la entrada de directorio.
ec - El parámetro de salida para informe de errores en la sobrecarga que no lanza excepciones.

Excepciones

La sobrecarga que no toma un parámetro std::error_code& lanza filesystem::filesystem_error en los errores de la API del sistema operativo subyacente, construido con p como el primer argumento de la ruta de acceso y el código de error del sistema operativo como el argumento del código de error. La sobrecarga que toma un parámetro std::error_code& lo establece en el 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. Cualquier sobrecarga que no está marcada con noexcept puede lanzar std::bad_alloc si la asignación de memoria falla.

Ejemplo

Morty Proxy This is a proxified and sanitized view of the page, visit original site.