std::filesystem::directory_entry::assign
void assign(conststd::filesystem::path& p ); void assign(conststd::filesystem::path& p, std::error_code& ec ); | (desde C++17) | |
Asigna un nuevo contenido al objeto de entrada de directorio. Establece la ruta de acceso en p
y llama a refresh
para actualizar los atributos en caché.
Si ocurre un error, el valor de cualquier atributo en caché no está especificado.
Contenido |
[editar]Parámetros
p | - | La ruta de acceso al objeto del sistema de archivos al cual se referirá la entrada de directorio. |
ec | - | El parámetro de salida para informe de errores en la sobrecarga que no lanza excepciones. |
[editar]Valor de retorno
(Ninguno)
[editar]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.
[editar]Ejemplo
Esta sección está incompleta Razón: sin ejemplo |
[editar]Véase también
Asigna el contenido. (función miembro pública) |