Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Estos operadores que no son miembros para std::filesystem::path se declaran en el encabezado C++17 <filesystem> . Los operadores de comparación comparan dos elementos de ruta de acceso por elemento en formato genérico mediante path::compare, no como cadenas sin formato. Use la equivalent función para determinar si dos rutas de acceso (por ejemplo, una ruta de acceso relativa y una ruta de acceso absoluta) hacen referencia al mismo archivo o directorio en el disco.
Note
En esta página se documentan los operadores de C++17 std::filesystem . Para los operadores prestadard históricos proporcionados en <experimental/filesystem>, vea <experimental/filesystem> operadores.
Para obtener más información, vea Exploración del sistema de archivos (C++).
Requisitos
Encabezado: <filesystem>
Espacio de nombres:std::filesystem
operator==
bool operator==(const path& left, const path& right) noexcept;
La función devuelve left.compare(right) == 0.
operator!=
bool operator!=(const path& left, const path& right) noexcept;
La función devuelve !(left == right).
operador<
bool operator<(const path& left, const path& right) noexcept;
La función devuelve left.compare(right) < 0.
operator<=
bool operator<=(const path& left, const path& right) noexcept;
La función devuelve !(right < left).
operador>
bool operator>(const path& left, const path& right) noexcept;
La función devuelve right < left.
operator>=
bool operator>=(const path& left, const path& right) noexcept;
La función devuelve !(left < right).
operator/
path operator/(const path& left, const path& right);
La función devuelve path(left) /= right.
operador<<
template <class Elem, class Traits>
basic_ostream<Elem, Traits>& operator<<(basic_ostream<Elem, Traits>& os, const path& pval);
La función inserta la ruta de acceso en la secuencia como una cadena entre comillas. Devuelve os << quoted(pval.string<Elem, Traits>()).
operador>>
template <class Elem, class Traits>
basic_istream<Elem, Traits>& operator>>(basic_istream<Elem, Traits>& is, path& pval);
La función extrae una cadena entre comillas de la secuencia y la asigna a pval. Se ejecuta:
basic_string<Elem, Traits> str;
is >> quoted(str);
pval = str;
return is;
Consulte también
Referencia de archivos de encabezado
<filesystem>
Navegación del sistema de archivos (C++)