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.
Operadores de
Important
El <experimental/filesystem> encabezado y el std::experimental::filesystem espacio de nombres proporcionaron una implementación prestadard de la Especificación técnica del sistema de archivos (TS). Esta documentación se conserva para el código escrito en la implementación original del sistema de archivos de MSVC, que se quitó a partir de la versión 14.51 de MSVC. Para el nuevo código, use el encabezado C++17 <filesystem> y el std::filesystem espacio de nombres en su lugar. Para conocer los equivalentes estándar de estos operadores, consulte <filesystem> operadores.
Estos operadores que no son miembros de std::experimental::filesystem::path se declaran en el encabezado histórico <experimental/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.
Para obtener más información, vea Navegación del sistema de archivos (C++).
Requisitos
Encabezado: <experimental/filesystem>
Espacio de nombres:std::experimental::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).
operador
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 representación de cadena de la ruta de acceso en la secuencia. Devuelve os << 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 de la secuencia y la asigna a pval. Se ejecuta:
basic_string<Elem, Traits> str;
is >> str;
pval = str;
return is;
Consulte también
<experimental/filesystem>
Funciones <experimental/filesystem>
<experimental/filesystem> enumeraciones