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.
Diese Nichtmemberoperatoren werden std::filesystem::path im C++17-Header <filesystem> 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.
Hinweis
Diese Seite dokumentiert die C++17-Operatoren std::filesystem . Informationen zu den historischen Vorstandardoperatoren, die MSVC bereitgestellt <experimental/filesystem>haben, finden Sie unter <experimental/filesystem> Operatoren.
Weitere Informationen finden Sie unter Dateisystemnavigation.
Anforderungen
Kopfball:<filesystem>
Namespace:std::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 den Pfad als Zeichenfolge in Anführungszeichen in den Datenstrom ein. Er gibt os << quoted(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 an zitierte Zeichenfolge aus dem Datenstrom und weist sie zu pval. Es wird ausgeführt:
basic_string<Elem, Traits> str;
is >> quoted(str);
pval = str;
return is;
Siehe auch
Headerdateienreferenz
<filesystem>
Dateisystemnavigation (C++)