std::filesystem::directory_entry:: refresh
|
void
refresh
(
)
;
|
(1) | (desde C++17) |
|
void
refresh
(
std::
error_code
&
ec
)
noexcept
;
|
(2) | (desde C++17) |
Examina el objeto del sistema de archivos referenciado por esta entrada de directorio y almacena sus atributos para su recuperación con
status
,
exists
,
is_regular_file
, y otros accesores de estado.
Si ocurre un error, el valor de cualquier atributo en caché no está especificado.
Contenidos |
Parámetros
| ec | - | parámetro de salida para reporte de errores en la sobrecarga que no lanza excepciones |
Valor de retorno
(ninguno)
Excepciones
Cualquier sobrecarga no marcada como
noexcept
puede lanzar
std::bad_alloc
si la asignación de memoria falla.
Notas
Muchas API de bajo nivel del sistema operativo para recorrido de directorios recuperan atributos de archivo junto con la siguiente entrada del directorio. Los constructores y las funciones miembro no constantes de std::filesystem::directory_iterator almacenan estos atributos, si los hay, en el std::filesystem::directory_entry apuntado sin llamar a directory_entry::refresh , lo que hace posible examinar los atributos de las entradas del directorio mientras se itera sobre ellas, sin realizar llamadas adicionales al sistema.
Ejemplo
|
Esta sección está incompleta
Razón: sin ejemplo |
Véase también
|
estado del archivo designado por esta entrada de directorio;
estado del archivo/enlace simbólico designado por esta entrada de directorio (función miembro pública) |
|
|
verifica si la entrada de directorio hace referencia a un objeto del sistema de archivos existente
(función miembro pública) |
|
|
verifica si la entrada de directorio hace referencia a un dispositivo de bloques
(función miembro pública) |
|
|
verifica si la entrada de directorio hace referencia a un dispositivo de caracteres
(función miembro pública) |
|
|
verifica si la entrada de directorio hace referencia a un directorio
(función miembro pública) |
|
|
verifica si la entrada de directorio hace referencia a una tubería con nombre
(función miembro pública) |
|
|
verifica si la entrada de directorio hace referencia a un archivo
otro
(función miembro pública) |
|
|
verifica si la entrada de directorio hace referencia a un archivo regular
(función miembro pública) |
|
|
verifica si la entrada de directorio hace referencia a un socket IPC con nombre
(función miembro pública) |
|
|
verifica si la entrada de directorio hace referencia a un enlace simbólico
(función miembro pública) |
|
|
devuelve el tamaño del archivo al que hace referencia la entrada de directorio
(función miembro pública) |
|
|
devuelve el número de enlaces físicos que hacen referencia al archivo al que apunta la entrada de directorio
(función miembro pública) |
|
|
obtiene el tiempo de la última modificación de datos del archivo al que hace referencia la entrada de directorio
(función miembro pública) |