Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Operadores
Important
O <experimental/filesystem> cabeçalho e o std::experimental::filesystem namespace forneceram uma implementação pré-teste da TS (Especificação Técnica do Sistema de Arquivos). Esta documentação é retida para o código gravado na implementação original do sistema de arquivos do MSVC, que foi removida a partir da versão 14.51 do MSVC. Para novo código, use o cabeçalho C++17 <filesystem> e o std::filesystem namespace. Para obter os equivalentes padrão desses operadores, consulte <filesystem> operadores.
Esses operadores não membros são std::experimental::filesystem::path declarados no cabeçalho histórico <experimental/filesystem> . Os operadores de comparação comparam dois caminhos elemento por elemento em formato genérico usando path::compare, não como cadeias de caracteres brutas. Use a equivalent função para determinar se dois caminhos (por exemplo, um caminho relativo e um caminho absoluto) se referem ao mesmo arquivo ou diretório no disco.
Para obter mais informações, consulte Navegação do Sistema de Arquivos (C++).
Requirements
Cabeçalho:<experimental/filesystem>
Namespace:std::experimental::filesystem
operator==
bool operator==(const path& left, const path& right) noexcept;
A função retorna left.compare(right) == 0.
operator!=
bool operator!=(const path& left, const path& right) noexcept;
A função retorna !(left == right).
operador<
bool operator<(const path& left, const path& right) noexcept;
A função retorna left.compare(right) < 0.
operator<=
bool operator<=(const path& left, const path& right) noexcept;
A função retorna !(right < left).
operador>
bool operator>(const path& left, const path& right) noexcept;
A função retorna right < left.
operator>=
bool operator>=(const path& left, const path& right) noexcept;
A função retorna !(left < right).
operador/
path operator/(const path& left, const path& right);
A função retorna path(left) /= right.
operador<<
template <class Elem, class Traits>
basic_ostream<Elem, Traits>& operator<<(basic_ostream<Elem, Traits>& os, const path& pval);
A função insere a representação da cadeia de caracteres do caminho no fluxo. Ela retorna os << pval.string<Elem, Traits>().
operador>>
template <class Elem, class Traits>
basic_istream<Elem, Traits>& operator>>(basic_istream<Elem, Traits>& is, path& pval);
A função extrai uma cadeia de caracteres do fluxo e a atribui a pval. Ele é executado:
basic_string<Elem, Traits> str;
is >> str;
pval = str;
return is;
Consulte também
<experimental/filesystem>
Funções <experimental/filesystem>
<experimental/filesystem> enumerações