std::filesystem::directory_entry
De cppreference.com
< cpp | filesystem
<tbody>
</tbody>
| Definido en el archivo de encabezado <filesystem>
|
||
class directory_entry; |
(desde C++17) | |
Representa una entrada de directorio. El objeto almacena un objeto path como miembro y también puede almacenar atributos de archivo adicionales (conteo de enlaces físicos, estado, estado de enlace simbólico, tamaño de archivo y último tiempo de escritura) durante la iteración del directorio.
Funciones miembro
| Construye una entrada de directorio. (función miembro pública) | |
(destructor) |
Destructor por defecto. (función miembro pública) |
Modificadores | |
| Asigna el contenido. (función miembro pública) | |
| Asigna el contenido. (función miembro pública) | |
| Establece el nombre de archivo. (función miembro pública) | |
| Actualiza los atributos del archivo en caché. (función miembro pública) | |
Observadores | |
| Devuelve la ruta de acceso a la que se refiere la entrada. (función miembro pública) | |
| Verifica si la entrada de directorio se refiere a un objeto existente en el sistema de archivos. (función miembro pública) | |
| Verifica si la entrada de directorio se refiere a un dispositivo orientado a bloques. (función miembro pública) | |
| Verifica si la entrada de directorio se refiere a un dispositivo orientado a caracteres. (función miembro pública) | |
| Verifica si la entrada de directorio se refiere a un directorio. (función miembro pública) | |
| Verifica si la entrada de directorio se refiere a un pipe denominado. (función miembro pública) | |
| Verifica si la entrada de directorio se refiere a otro archivo. (función miembro pública) | |
| Verifica si la entrada de directorio se refiere a un archivo regular. (función miembro pública) | |
| Verifica si la entrada de directorio se refiere a un socket IPC denominado. (función miembro pública) | |
| Verifica si la entrada de directorio se refiere a un enlace simbólico. (función miembro pública) | |
| Devuelve el tamaño del archivo al que se refiere la entrada de directorio. (función miembro pública) | |
| Devuelve el número de enlaces físicos que se refieren al archivo al que se refiere la entrada de directorio. (función miembro pública) | |
| Obtiene o establece la fecha y la hora de la última modificación de datos del archivo al que se refiere la entrada de directorio. (función miembro pública) | |
| Estado del archivo designado por esta entrada de directorio. symlink_status del archivo designado por esta entrada de directorio. (función miembro pública) | |
(eliminado en C++20)(eliminado en C++20)(eliminado en C++20)(eliminado en C++20)(eliminado en C++20)(C++20) |
Compara dos entradas de directorio. (función miembro pública) |
Funciones no miembro
| Realiza salida de flujo sobre una entrada de directorio. (función) |
Informes de defectos
Los siguientes informes de defectos de cambio de comportamiento se aplicaron de manera retroactiva a los estándares de C++ publicados anteriormente.
| ID | Aplicado a | Comportamiento según lo publicado | Comportamiento correcto |
|---|---|---|---|
| LWG 3171 | C++17 | No se podía insertar un objeto directory_entry por el operador operator<< debido a LWG2989.
|
Salida habilitada nuevamente. |