std::filesystem::directory_entry:: refresh
|
void
refresh
(
)
;
|
(1) | (depuis C++17) |
|
void
refresh
(
std::
error_code
&
ec
)
noexcept
;
|
(2) | (depuis C++17) |
Examine l'objet du système de fichiers référencé par cette entrée de répertoire et stocke ses attributs pour récupération avec
status
,
exists
,
is_regular_file
, et autres accesseurs d'état.
Si une erreur se produit, la valeur de tout attribut mis en cache n'est pas spécifiée.
Table des matières |
Paramètres
| ec | - | paramètre de sortie pour le rapport d'erreur dans la surcharge non-lancante |
Valeur de retour
(aucun)
Exceptions
Toute surcharge non marquée
noexcept
peut lever
std::bad_alloc
si l'allocation de mémoire échoue.
Notes
De nombreuses API système de bas niveau pour la traversée de répertoires récupèrent les attributs de fichiers en même temps que la prochaine entrée de répertoire. Les constructeurs et les fonctions membres non constantes de std::filesystem::directory_iterator stockent ces attributs, s'il y en a, dans le std::filesystem::directory_entry pointé sans appeler directory_entry::refresh , ce qui permet d'examiner les attributs des entrées de répertoire pendant leur itération, sans effectuer d'appels système supplémentaires.
Exemple
|
Cette section est incomplète
Raison : aucun exemple |
Voir aussi
|
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) |
|
|
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
autre
type de fichier
(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) |