Freigeben über


<filesystem>

Schließen Sie den Header <filesystem> ein, um Klassen und Funktionen für die Bearbeitung von Dateien und Verzeichnissen zu definieren.

#include <filesystem>
WarnhinweisVorsicht

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.

Hh874694.collapse_all(de-de,VS.110).gifTypedefs

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>

Hh874694.collapse_all(de-de,VS.110).gifKlassen

Name

Description

basic_directory_entry Klasse

Beschreibt ein - Objekt, das von *X zurückgegeben wird, in dem Xbasic_directory_iterator oder basic_recursive_directory_iterator ist.

basic_directory_iterator Klasse

Beschreibt einen diesen Eingabeiterator Sequenzen durch die Dateinamen in einem Dateisystemverzeichnis.

basic_filesystem_error Klasse

Eine Basisklasse für Ausnahmen, die ausgelöst werden, und melden ein Systemüberlauf auf niedriger Ebene.

basic_path Klasse

Definiert eine Klasse, die ein Objekt des Vorlagentyps String speichert, der für die Verwendung als Dateiname geeignet ist.

basic_recursive_directory_iterator Klasse

Beschreibt einen diesen Eingabeiterator Sequenzen durch die Dateinamen in einem Dateisystemverzeichnis.Der Iterator kann in Unterverzeichnisse auch abgeleitet.

file_status Klasse

Umschließt ein file_type.

Hh874694.collapse_all(de-de,VS.110).gifStrukturen

Name

Description

colon Structure

Definiert struct, das einen statischer Datenmember verfügt, der einen Doppelpunkt darstellt.

dot Structure

Definiert struct, das einen statischer Datenmember verfügt, der ein Punktzeichen darstellt.

is_basic_path-Struktur

Gibt an, ob ein Typ zur Verwendung als Path-Parameter für andere Vorlagen geeignet ist, die im <filesystem> Header definiert werden.

path_traits-Struktur

Beschreibt die Eigenschaften für die Spezialisierung basic_path<string, path_traits>.

slash Structure

Definiert struct, das einen statischer Datenmember verfügt, der ein Schrägstrichzeichen darstellt.

space_information-Struktur

Hält Informationen zu einem Volume.

wpath_traits-Struktur

Beschreibt die Eigenschaften für die Spezialisierung basic_path<wstring, wpath_traits>.

Hh874694.collapse_all(de-de,VS.110).gifFunktionen

Name

Description

basename Funktion

Gibt den Stamm eines angegebenen Pfad zurück.

complete Funktionen

Stellt einen vollständigen Pfad der angegebenen Path-Werten erstellt, wenn möglich.

copy_file Funktion

Kopiert die Attribute und den Inhalt in einer Datei und fügt sie in anderen ein.

create_directories-Funktion

Erstellt ein Verzeichnis aus einem angegebenen Dateinamen.Erstellt auch Zwischenverzeichnisse nach Bedarf.

create_directory-Funktion

Erstellt ein Verzeichnis aus einem angegebenen Dateinamen.

create_hard_link-Funktion

Stellt eine harte Verbindung mit einer vorhandenen Datei.

create_symlink-Funktion

Erstellt eine symbolische Verbindung mit einer vorhandenen Datei.

current_path-Funktion

Legt fest oder ruft das aktuelle Arbeitsverzeichnis ab.

equivalent Funktionen

Gibt an, ob zwei Dateinamen dieselbe Datei verweisen.

exists Funktionen

Gibt an, ob eine Datei vorhanden ist.

extension Funktionen

Ruft die Dateinamenerweiterung einer angegebenen Datei ab.

file_size Funktionen

Gibt die Größe, in Bytes, einer Datei zurück, die einem angegebenen Namen.

initial_path-Funktion

Gibt das aktuelle Arbeitsverzeichnis beim Programmstart zurück.

is_directory-Funktion

Gibt an, ob angegebene file_status oder Dateiname ein Verzeichnis darstellt.

is_empty-Funktion

Gibt an, ob ein angegebener Pfad eine leere Datei oder ein Verzeichnis verweist.

is_other-Funktion

Gibt an, ob angegebene file_status oder Dateiname eine vorhandene Datei darstellt, die keine Datei, ein Verzeichnis oder ein symbolischer Link ist.

is_regular-Funktion

Gibt an, ob angegebene file_status oder Dateiname eine Datei darstellt.

is_regular_file Funktion

Gibt an, ob angegebene file_status oder Dateiname eine Datei darstellt.

is_symlink-Funktion

Gibt an, ob angegebene file_status oder Dateiname einen symbolischen Link darstellt.

last_write_time Funktion

Bestimmt die letzte schreiben Zeit für eine angegebene Datei.

remove-Funktion

Entfernt eine Datei, die den angegebenen Pfad verfügt.

remove_all-Funktion

Entfernt eine Datei oder ein Verzeichnis, die den angegebenen Pfad verfügt.

remove_directory-Funktion

Entfernt ein Verzeichnis, das den angegebenen Pfad verfügt.

remove_filename Funktion

Entfernt eine Datei, die den angegebenen Pfad verfügt.

rename Funktionen

Benennt eine vorhandene Datei.

replace_extension-Funktion

Ersetzt die Dateinamenerweiterung der angegebenen Datei.

space Funktionen

Ruft Informationen über ein bestimmtes Volume ab.

status Funktionen

Ruft den Status der angegebenen Datei ab.

status_known-Funktion

Gibt an, ob ein angegebener Dateistatus bezeichnet.

stem Funktionen

Gibt den Stamm des angegebenen Pfad zurück.

swap-Funktion (STL)

Tauscht die gespeicherten basic_path Dateinamen von zwei - Objekten aus.

symlink_status-Funktion

Ruft den Status des symbolischen Links einer angegebenen Datei ab.

system_complete Funktion

Konvertiert einen angegebenen Dateinamen zu einem vollständigen Namen, wenn möglich.

Hh874694.collapse_all(de-de,VS.110).gifOperatoren

Name

Description

Operator! = (STL)

Ungleichheitsoperator, der mit basic_path, basic_directory_iterator und basic_recursive_directory_iterator-Objekte.

operator== (STL)

Gleichheitsoperator, der mit basic_path, basic_directory_iterator und basic_recursive_directory_iterator-Objekte.

operator<< Operator

Schreibt den gespeicherten Pfad des angegebenen Objekts in einem Stream.

operator< (STL)

Gibt an, ob der gespeicherte Zeichenfolgenwert aus einem basic_path-Objekt kleiner als der basic_path eines anderen Objekts ist.

operator<= (STL)

Gibt an, ob der gespeicherte Zeichenfolgenwert aus einem basic_path-Objekt kleiner oder gleich dem basic_path eines anderen Objekts ist.

operator>> Operator

Extrahiert string von basic_istream und weist diesem zu einem Path-Objekt zu.

operator> (STL)

Gibt an, ob der gespeicherte Zeichenfolgenwert aus einem basic_path-Objekt größer als der basic_path eines anderen Objekts ist.

operator>= (STL)

Gibt an, ob der gespeicherte Zeichenfolgenwert aus einem basic_path-Objekt größer oder gleich dem basic_path eines anderen Objekts ist.

Bediener (STL)

Verkettet die gespeicherten Dateinamen von zwei basic_path-Objekten.

Hh874694.collapse_all(de-de,VS.110).gifEnumerationen

Name

Description

copy_option Enumeration

Eine Enumeration, die mit copy_file verwendet und Verhalten bestimmt wird, wenn eine Zieldatei bereits vorhanden ist.

file_type Enumeration

Eine Enumeration für Dateitypen.

Siehe auch

Weitere Ressourcen

Headerdateien