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.
operatory
Important
Nagłówek <experimental/filesystem> i std::experimental::filesystem przestrzeń nazw dostarczyły wstępnie standardowej implementacji specyfikacji technicznej systemu plików (TS). Ta dokumentacja jest przechowywana dla kodu napisanego w oryginalnej implementacji systemu plików MSVC, która została usunięta, począwszy od wersji 14.51 MSVC. W przypadku nowego kodu użyj nagłówka std::filesystem języka C++17 <filesystem> i przestrzeni nazw. Aby zapoznać się ze standardowymi odpowiednikami tych operatorów, zobacz <filesystem> operatory.
Te operatory nienumerowane dla std::experimental::filesystem::path elementu są deklarowane w nagłówku historycznym <experimental/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.
Aby uzyskać więcej informacji, zobacz Nawigacja systemu plików (C++).
Wymagania
Nagłówek:<experimental/filesystem>
Przestrzeń nazw: std::experimental::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 reprezentację ciągu ścieżki do strumienia. Zwraca wartość os << 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 ze strumienia i przypisuje go do pvalelementu . Wykonuje:
basic_string<Elem, Traits> str;
is >> str;
pval = str;
return is;
Zobacz także
<experimental/filesystem>
<experimental/filesystem>, funkcje
<experimental/filesystem> wyliczenia