std::filesystem:: directory_entry
From cppreference.net
<
cpp
|
filesystem
|
Definido en el encabezado
<filesystem>
|
||
|
class
directory_entry
;
|
(desde C++17) | |
Representa una entrada de directorio. El objeto almacena una
path
como miembro y también puede almacenar atributos adicionales de archivo (número de enlaces físicos, estado, estado de enlace simbólico, tamaño de archivo y hora de última escritura) durante la iteración del directorio.
Contenidos |
Funciones miembro
|
construye una entrada de directorio
(función miembro pública) |
|
|
(destructor)
|
destructor por defecto
(función miembro pública) |
Modificadores |
|
|
asigna contenidos
(función miembro pública) |
|
|
asigna contenidos
(función miembro pública) |
|
|
establece el nombre de archivo
(función miembro pública) |
|
|
actualiza los atributos de archivo en caché
(función miembro pública) |
|
Observadores |
|
|
devuelve la ruta a la que se refiere la entrada
(función miembro pública) |
|
|
comprueba si la entrada de directorio se refiere a un objeto del sistema de archivos existente
(función miembro pública) |
|
|
comprueba si la entrada de directorio se refiere a un dispositivo de bloques
(función miembro pública) |
|
|
comprueba si la entrada de directorio se refiere a un dispositivo de caracteres
(función miembro pública) |
|
|
comprueba si la entrada de directorio se refiere a un directorio
(función miembro pública) |
|
|
comprueba si la entrada de directorio se refiere a una tubería con nombre
(función miembro pública) |
|
|
comprueba si la entrada de directorio se refiere a un archivo
otro
(función miembro pública) |
|
|
comprueba si la entrada de directorio se refiere a un archivo regular
(función miembro pública) |
|
|
comprueba si la entrada de directorio se refiere a un socket IPC con nombre
(función miembro pública) |
|
|
comprueba 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 duros que se refieren al archivo al que se refiere la entrada de directorio
(función miembro pública) |
|
|
obtiene el tiempo 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;
estado del archivo/enlace simbólico 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 en una entrada de directorio
(función) |
Informes de defectos
Los siguientes informes de defectos que modifican el comportamiento se aplicaron retroactivamente a los estándares de C++ publicados anteriormente.
| DR | Aplicado a | Comportamiento publicado | Comportamiento correcto |
|---|---|---|---|
| LWG 3171 | C++17 |
directory_entry
no podía ser insertado por
operator<<
debido a LWG2989
|
salida habilitada nuevamente |