std::filesystem::directory_entry
De cppreference.com
< cpp | filesystem
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.
Contenido |
[editar]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) |
[editar]Funciones no miembro
Realiza salida de flujo sobre una entrada de directorio. (función) |
[editar]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. |