std::filesystem:: directory_entry
From cppreference.net
<
cpp
|
filesystem
|
Défini dans l'en-tête
<filesystem>
|
||
|
class
directory_entry
;
|
(depuis C++17) | |
Représente une entrée de répertoire. L'objet stocke un
path
comme membre et peut également stocker des attributs de fichier supplémentaires (nombre de liens physiques, statut, statut de lien symbolique, taille du fichier et heure de dernière écriture) lors de l'itération du répertoire.
Sommaire |
Fonctions membres
|
construit une entrée de répertoire
(fonction membre publique) |
|
|
(destructor)
|
destructeur par défaut
(fonction membre publique) |
Modificateurs |
|
|
assigne le contenu
(fonction membre publique) |
|
|
assigne le contenu
(fonction membre publique) |
|
|
définit le nom de fichier
(fonction membre publique) |
|
|
met à jour les attributs de fichier en cache
(fonction membre publique) |
|
Observateurs |
|
|
retourne le chemin auquel l'entrée fait référence
(fonction membre publique) |
|
|
vérifie si l'entrée de répertoire fait référence à un objet de système de fichiers existant
(fonction membre publique) |
|
|
vérifie si l'entrée de répertoire fait référence à un périphérique bloc
(fonction membre publique) |
|
|
vérifie si l'entrée de répertoire fait référence à un périphérique caractère
(fonction membre publique) |
|
|
vérifie si l'entrée de répertoire fait référence à un répertoire
(fonction membre publique) |
|
|
vérifie si l'entrée de répertoire fait référence à un tube nommé
(fonction membre publique) |
|
|
vérifie si l'entrée de répertoire fait référence à un fichier
autre
(fonction membre publique) |
|
|
vérifie si l'entrée de répertoire fait référence à un fichier régulier
(fonction membre publique) |
|
|
vérifie si l'entrée de répertoire fait référence à une socket IPC nommée
(fonction membre publique) |
|
|
vérifie si l'entrée de répertoire fait référence à un lien symbolique
(fonction membre publique) |
|
|
retourne la taille du fichier auquel l'entrée de répertoire fait référence
(fonction membre publique) |
|
|
retourne le nombre de liens physiques faisant référence au fichier auquel l'entrée de répertoire fait référence
(fonction membre publique) |
|
|
obtient l'heure de la dernière modification des données du fichier auquel l'entrée de répertoire fait référence
(fonction membre publique) |
|
|
statut du fichier désigné par cette entrée de répertoire ;
statut du fichier/lien symbolique désigné par cette entrée de répertoire (fonction membre publique) |
|
|
(supprimé en C++20)
(supprimé en C++20)
(supprimé en C++20)
(supprimé en C++20)
(supprimé en C++20)
(C++20)
|
compare deux entrées de répertoire
(fonction membre publique) |
Fonctions non membres
|
effectue la sortie de flux sur une entrée de répertoire
(fonction) |
Rapports de défauts
Les rapports de défauts modifiant le comportement suivants ont été appliqués rétroactivement aux normes C++ précédemment publiées.
| DR | S'applique à | Comportement publié | Comportement corrigé |
|---|---|---|---|
| LWG 3171 | C++17 |
directory_entry
ne pouvait pas être inséré par
operator<<
à cause de LWG2989
|
sortie réactivée |