Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Important
Der <experimental/filesystem> Header und der std::experimental::filesystem Namespace haben eine vorab standardmäßige Implementierung der Technischen Spezifikation (File System Technical Specification, TS) bereitgestellt. Diese Dokumentation wird für Code beibehalten, der mit der ursprünglichen Dateisystemimplementierung von MSVC geschrieben wurde, die ab MSVC Version 14.51 entfernt wurde. Verwenden Sie für neuen Code stattdessen den C++17-Header <filesystem> und den std::filesystem Namespace. Die Standardentsprechungen dieser Operatoren finden Sie unter <filesystem> Operatoren.
Diese Nichtmemberoperatoren std::experimental::filesystem::path werden in der historischen <experimental/filesystem> Kopfzeile deklariert. Die Vergleichsoperatoren vergleichen zwei Pfadelemente nach Element im generischen Format, path::comparenicht als unformatierte Zeichenfolgen. Verwenden Sie die equivalent Funktion, um zu bestimmen, ob zwei Pfade (z. B. ein relativer Pfad und ein absoluter Pfad) auf dieselbe Datei oder dasselbe Verzeichnis auf dem Datenträger verweisen.
Weitere Informationen finden Sie unter Dateisystemnavigation (C++).
Anforderungen
Kopfball:<experimental/filesystem>
Namespace:std::experimental::filesystem
operator==
bool operator==(const path& left, const path& right) noexcept;
Die Funktion gibt zurück left.compare(right) == 0.
operator!=
bool operator!=(const path& left, const path& right) noexcept;
Die Funktion gibt zurück !(left == right).
Operator<
bool operator<(const path& left, const path& right) noexcept;
Die Funktion gibt zurück left.compare(right) < 0.
operator<=
bool operator<=(const path& left, const path& right) noexcept;
Die Funktion gibt zurück !(right < left).
Operator>
bool operator>(const path& left, const path& right) noexcept;
Die Funktion gibt zurück right < left.
operator>=
bool operator>=(const path& left, const path& right) noexcept;
Die Funktion gibt zurück !(left < right).
operator/
path operator/(const path& left, const path& right);
Die Funktion gibt zurück path(left) /= right.
Operator<<
template <class Elem, class Traits>
basic_ostream<Elem, Traits>& operator<<(basic_ostream<Elem, Traits>& os, const path& pval);
Die Funktion fügt die Zeichenfolgendarstellung des Pfads in den Datenstrom ein. Er gibt os << pval.string<Elem, Traits>() zurück.
Operator>>
template <class Elem, class Traits>
basic_istream<Elem, Traits>& operator>>(basic_istream<Elem, Traits>& is, path& pval);
Die Funktion extrahiert eine Zeichenfolge aus dem Datenstrom und weist sie zu pval. Es wird ausgeführt:
basic_string<Elem, Traits> str;
is >> str;
pval = str;
return is;
Siehe auch
<experimental/filesystem>
<experimental/filesystem>
-Funktionen
<experimental/filesystem> Aufzählungen