std::filesystem::directory_entry
Von cppreference.com
< cpp | filesystem
| Definiert in Header <filesystem> |
||
| class directory_entry; |
(seit C++17) | |
Repräsentiert einen Verzeichniseintrag. Das Objekt speichert einen path als Mitglied und kann während der Verzeichnisausgabe zusätzliche Dateiattribute speichern (Anzahl der Hartlinks, Status, Symlink-Status, Dateigröße und Zeit der letzten Änderung).
Inhalt |
[bearbeiten] Member functions
| konstruiert einen Verzeichniseintrag (public member function) | |
| (Destruktor) |
standardmäßiger Destruktor (public member function) |
Modifizierer | |
| weist Inhalte zu (public member function) | |
| weist Inhalte zu (public member function) | |
| setzt den Dateinamen (public member function) | |
| aktualisiert die zwischengespeicherten Dateiattribute (public member function) | |
Observer | |
| gibt den Pfad zurück, auf den der Eintrag verweist (public member function) | |
| prüft, ob der Verzeichniseintrag auf ein existierendes Dateisystemobjekt verweist (public member function) | |
| prüft, ob der Verzeichniseintrag auf ein Blockgerät verweist (public member function) | |
| prüft, ob der Verzeichniseintrag auf ein Zeichengerät verweist (public member function) | |
| prüft, ob der Verzeichniseintrag auf ein Verzeichnis verweist (public member function) | |
| prüft, ob der Verzeichniseintrag auf eine benannte Pipe verweist (public member function) | |
| prüft, ob der Verzeichniseintrag auf eine *andere* Datei verweist (public member function) | |
| prüft, ob der Verzeichniseintrag auf eine reguläre Datei verweist (public member function) | |
| prüft, ob der Verzeichniseintrag auf einen benannten IPC-Socket verweist (public member function) | |
| prüft, ob der Verzeichniseintrag auf einen symbolischen Link verweist (public member function) | |
| gibt die Größe der Datei zurück, auf die der Verzeichniseintrag verweist (public member function) | |
| gibt die Anzahl der Hartlinks zurück, die auf die Datei verweisen, auf die der Verzeichniseintrag verweist (public member function) | |
| holt die Zeit der letzten Datenmodifikation der Datei, auf die der Verzeichniseintrag verweist (public member function) | |
| Status der Datei, auf die dieser Verzeichniseintrag verweist; Status der Datei/des Symlinks, auf die/den dieser Verzeichniseintrag verweist (public member function) | |
| (entfernt in C++20)(entfernt in C++20)(entfernt in C++20)(entfernt in C++20)(entfernt in C++20)(C++20) |
vergleicht zwei Verzeichniseinträge (public member function) |
[bearbeiten] Non-member functions
| führt die Stream-Ausgabe auf einem Verzeichniseintrag durch (function) |
[bearbeiten] Defect reports
Die folgenden Verhaltensändernden Fehlerberichte wurden rückwirkend auf zuvor veröffentlichte C++-Standards angewendet.
| DR | angewendet auf | Verhalten wie veröffentlicht | Korrigiertes Verhalten |
|---|---|---|---|
| LWG 3171 | C++17 | directory_entry konnte aufgrund von LWG2989 nicht von operator<< eingefügt werden |
Ausgabe wieder aktiviert |