Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Te operatory niezwiązane z std::filesystem::path elementami są deklarowane w nagłówku języka C++17 <filesystem> . Operatory porównania porównują dwa elementy ścieżek według elementu w formacie ogólnym przy użyciu path::comparemetody , a nie jako nieprzetworzone ciągi.
equivalent Użyj funkcji , aby określić, czy dwie ścieżki (na przykład ścieżka względna i ścieżka bezwzględna) odwołują się do tego samego pliku lub katalogu na dysku.
Uwaga / Notatka
Ta strona dokumentuje operatory języka C++17 std::filesystem . Aby zapoznać się z historycznymi przedstandardowymi operatorami podanymi w <experimental/filesystem>programie , zobacz <experimental/filesystem> operatory.
Aby uzyskać więcej informacji, zobacz Nawigacja systemu plików (C++).
Wymagania
Nagłówek:<filesystem>
Przestrzeń nazw: std::filesystem
operator==
bool operator==(const path& left, const path& right) noexcept;
Funkcja zwraca left.compare(right) == 0wartość .
operator!=
bool operator!=(const path& left, const path& right) noexcept;
Funkcja zwraca !(left == right)wartość .
operator<
bool operator<(const path& left, const path& right) noexcept;
Funkcja zwraca left.compare(right) < 0wartość .
operator< =
bool operator<=(const path& left, const path& right) noexcept;
Funkcja zwraca !(right < left)wartość .
operator>
bool operator>(const path& left, const path& right) noexcept;
Funkcja zwraca right < leftwartość .
operator> =
bool operator>=(const path& left, const path& right) noexcept;
Funkcja zwraca !(left < right)wartość .
operator/
path operator/(const path& left, const path& right);
Funkcja zwraca path(left) /= rightwartość .
operator<<
template <class Elem, class Traits>
basic_ostream<Elem, Traits>& operator<<(basic_ostream<Elem, Traits>& os, const path& pval);
Funkcja wstawia ścieżkę do strumienia jako ciąg cytowany. Zwraca wartość os << quoted(pval.string<Elem, Traits>()).
operator>>
template <class Elem, class Traits>
basic_istream<Elem, Traits>& operator>>(basic_istream<Elem, Traits>& is, path& pval);
Funkcja wyodrębnia ciąg cytowany ze strumienia i przypisuje go do pvalelementu . Wykonuje:
basic_string<Elem, Traits> str;
is >> quoted(str);
pval = str;
return is;
Zobacz także
Odwołanie do plików nagłówka
<filesystem>
Nawigacja systemu plików (C++)