<filesystem>
Schließen Sie den Header <filesystem> ein, um Klassen und Funktionen für die Bearbeitung von Dateien und Verzeichnissen zu definieren.
#include <filesystem>
Vorsicht |
---|
Der <filesystem> Header ist nicht standardmäßige in C++, obwohl für Standardisierung enthält.Wenn sie als Standard angenommen wird, forschen wir die Auswirkungen auf die Schnittstelle nach. |
Typedefs
Name |
Description |
---|---|
path |
basic_path<string, path_traits> |
wpath |
basic_path<wstring, wpath_traits> |
filesystem_error |
basic_filesystem_error<path> |
wfilesystem_error |
basic_filesystem_error<wpath> |
directory_entry |
basic_directory_entry<path> |
wdirectory_entry |
basic_directory_entry<wpath> |
directory_iterator |
basic_directory_iterator<path> |
wdirectory_iterator |
basic_directory_iterator<wpath> |
recursive_directory_iterator |
basic_recursive_directory_iterator<path> |
wrecursive_directory_iterator |
basic_recursive_directory_iterator<wpath> |
Klassen
Name |
Description |
---|---|
Beschreibt ein - Objekt, das von *X zurückgegeben wird, in dem Xbasic_directory_iterator oder basic_recursive_directory_iterator ist. |
|
Beschreibt einen diesen Eingabeiterator Sequenzen durch die Dateinamen in einem Dateisystemverzeichnis. |
|
Eine Basisklasse für Ausnahmen, die ausgelöst werden, und melden ein Systemüberlauf auf niedriger Ebene. |
|
Definiert eine Klasse, die ein Objekt des Vorlagentyps String speichert, der für die Verwendung als Dateiname geeignet ist. |
|
Beschreibt einen diesen Eingabeiterator Sequenzen durch die Dateinamen in einem Dateisystemverzeichnis.Der Iterator kann in Unterverzeichnisse auch abgeleitet. |
|
Umschließt ein file_type. |
Strukturen
Name |
Description |
---|---|
Definiert struct, das einen statischer Datenmember verfügt, der einen Doppelpunkt darstellt. |
|
Definiert struct, das einen statischer Datenmember verfügt, der ein Punktzeichen darstellt. |
|
Gibt an, ob ein Typ zur Verwendung als Path-Parameter für andere Vorlagen geeignet ist, die im <filesystem> Header definiert werden. |
|
Beschreibt die Eigenschaften für die Spezialisierung basic_path<string, path_traits>. |
|
Definiert struct, das einen statischer Datenmember verfügt, der ein Schrägstrichzeichen darstellt. |
|
Hält Informationen zu einem Volume. |
|
Beschreibt die Eigenschaften für die Spezialisierung basic_path<wstring, wpath_traits>. |
Funktionen
Name |
Description |
---|---|
Gibt den Stamm eines angegebenen Pfad zurück. |
|
Stellt einen vollständigen Pfad der angegebenen Path-Werten erstellt, wenn möglich. |
|
Kopiert die Attribute und den Inhalt in einer Datei und fügt sie in anderen ein. |
|
Erstellt ein Verzeichnis aus einem angegebenen Dateinamen.Erstellt auch Zwischenverzeichnisse nach Bedarf. |
|
Erstellt ein Verzeichnis aus einem angegebenen Dateinamen. |
|
Stellt eine harte Verbindung mit einer vorhandenen Datei. |
|
Erstellt eine symbolische Verbindung mit einer vorhandenen Datei. |
|
Legt fest oder ruft das aktuelle Arbeitsverzeichnis ab. |
|
Gibt an, ob zwei Dateinamen dieselbe Datei verweisen. |
|
Gibt an, ob eine Datei vorhanden ist. |
|
Ruft die Dateinamenerweiterung einer angegebenen Datei ab. |
|
Gibt die Größe, in Bytes, einer Datei zurück, die einem angegebenen Namen. |
|
Gibt das aktuelle Arbeitsverzeichnis beim Programmstart zurück. |
|
Gibt an, ob angegebene file_status oder Dateiname ein Verzeichnis darstellt. |
|
Gibt an, ob ein angegebener Pfad eine leere Datei oder ein Verzeichnis verweist. |
|
Gibt an, ob angegebene file_status oder Dateiname eine vorhandene Datei darstellt, die keine Datei, ein Verzeichnis oder ein symbolischer Link ist. |
|
Gibt an, ob angegebene file_status oder Dateiname eine Datei darstellt. |
|
Gibt an, ob angegebene file_status oder Dateiname eine Datei darstellt. |
|
Gibt an, ob angegebene file_status oder Dateiname einen symbolischen Link darstellt. |
|
Bestimmt die letzte schreiben Zeit für eine angegebene Datei. |
|
Entfernt eine Datei, die den angegebenen Pfad verfügt. |
|
Entfernt eine Datei oder ein Verzeichnis, die den angegebenen Pfad verfügt. |
|
Entfernt ein Verzeichnis, das den angegebenen Pfad verfügt. |
|
Entfernt eine Datei, die den angegebenen Pfad verfügt. |
|
Benennt eine vorhandene Datei. |
|
Ersetzt die Dateinamenerweiterung der angegebenen Datei. |
|
Ruft Informationen über ein bestimmtes Volume ab. |
|
Ruft den Status der angegebenen Datei ab. |
|
Gibt an, ob ein angegebener Dateistatus bezeichnet. |
|
Gibt den Stamm des angegebenen Pfad zurück. |
|
Tauscht die gespeicherten basic_path Dateinamen von zwei - Objekten aus. |
|
Ruft den Status des symbolischen Links einer angegebenen Datei ab. |
|
Konvertiert einen angegebenen Dateinamen zu einem vollständigen Namen, wenn möglich. |
Operatoren
Name |
Description |
---|---|
Ungleichheitsoperator, der mit basic_path, basic_directory_iterator und basic_recursive_directory_iterator-Objekte. |
|
Gleichheitsoperator, der mit basic_path, basic_directory_iterator und basic_recursive_directory_iterator-Objekte. |
|
Schreibt den gespeicherten Pfad des angegebenen Objekts in einem Stream. |
|
Gibt an, ob der gespeicherte Zeichenfolgenwert aus einem basic_path-Objekt kleiner als der basic_path eines anderen Objekts ist. |
|
Gibt an, ob der gespeicherte Zeichenfolgenwert aus einem basic_path-Objekt kleiner oder gleich dem basic_path eines anderen Objekts ist. |
|
Extrahiert string von basic_istream und weist diesem zu einem Path-Objekt zu. |
|
Gibt an, ob der gespeicherte Zeichenfolgenwert aus einem basic_path-Objekt größer als der basic_path eines anderen Objekts ist. |
|
Gibt an, ob der gespeicherte Zeichenfolgenwert aus einem basic_path-Objekt größer oder gleich dem basic_path eines anderen Objekts ist. |
|
Verkettet die gespeicherten Dateinamen von zwei basic_path-Objekten. |
Enumerationen
Name |
Description |
---|---|
Eine Enumeration, die mit copy_file verwendet und Verhalten bestimmt wird, wenn eine Zieldatei bereits vorhanden ist. |
|
Eine Enumeration für Dateitypen. |