Namensräume
Varianten
Aktionen

std::filesystem::directory_entry

Von cppreference.com
 
 
 
 
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) [bearbeiten]
(Destruktor)
standardmäßiger Destruktor
(public member function) [bearbeiten]
Modifizierer
weist Inhalte zu
(public member function) [bearbeiten]
weist Inhalte zu
(public member function) [bearbeiten]
setzt den Dateinamen
(public member function) [bearbeiten]
aktualisiert die zwischengespeicherten Dateiattribute
(public member function) [bearbeiten]
Observer
gibt den Pfad zurück, auf den der Eintrag verweist
(public member function) [bearbeiten]
prüft, ob der Verzeichniseintrag auf ein existierendes Dateisystemobjekt verweist
(public member function) [bearbeiten]
prüft, ob der Verzeichniseintrag auf ein Blockgerät verweist
(public member function) [bearbeiten]
prüft, ob der Verzeichniseintrag auf ein Zeichengerät verweist
(public member function) [bearbeiten]
prüft, ob der Verzeichniseintrag auf ein Verzeichnis verweist
(public member function) [bearbeiten]
prüft, ob der Verzeichniseintrag auf eine benannte Pipe verweist
(public member function) [bearbeiten]
prüft, ob der Verzeichniseintrag auf eine *andere* Datei verweist
(public member function) [bearbeiten]
prüft, ob der Verzeichniseintrag auf eine reguläre Datei verweist
(public member function) [bearbeiten]
prüft, ob der Verzeichniseintrag auf einen benannten IPC-Socket verweist
(public member function) [bearbeiten]
prüft, ob der Verzeichniseintrag auf einen symbolischen Link verweist
(public member function) [bearbeiten]
gibt die Größe der Datei zurück, auf die der Verzeichniseintrag verweist
(public member function) [bearbeiten]
gibt die Anzahl der Hartlinks zurück, die auf die Datei verweisen, auf die der Verzeichniseintrag verweist
(public member function) [bearbeiten]
holt die Zeit der letzten Datenmodifikation der Datei, auf die der Verzeichniseintrag verweist
(public member function) [bearbeiten]
Status der Datei, auf die dieser Verzeichniseintrag verweist;
Status der Datei/des Symlinks, auf die/den dieser Verzeichniseintrag verweist
(public member function) [bearbeiten]
(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]

[bearbeiten] Non-member functions

führt die Stream-Ausgabe auf einem Verzeichniseintrag durch
(function) [bearbeiten]

[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