Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Importante
O <experimental/filesystem> cabeçalho e o std::experimental::filesystem namespace forneceram uma implementação pré-padrão da Especificação Técnica do Sistema de Ficheiros (TS). Esta documentação é mantida para código escrito contra a implementação original do sistema de ficheiros do MSVC, que foi removida a partir da versão 14.51 do MSVC. Para código novo, use o cabeçalho C++17 <filesystem> e o std::filesystem namespace em vez disso. Para os equivalentes padrão destes operadores, veja<filesystem> operadores.
Estes operadores não membros para std::experimental::filesystem::path são declarados no cabeçalho histórico <experimental/filesystem> . Os operadores de comparação comparam dois caminhos elemento a elemento em formato genérico usando path::compare, não como cadeias brutas. Use a equivalent função para determinar se dois caminhos (por exemplo, um caminho relativo e um caminho absoluto) se referem ao mesmo ficheiro ou diretório no disco.
Para mais informações, consulte Navegação do Sistema de Ficheiros (C++).
Requisitos
Cabeçalho:<experimental/filesystem>
Espaço de nomes:std::experimental::filesystem
operador==
bool operator==(const path& left, const path& right) noexcept;
A função devolve left.compare(right) == 0.
operador!=
bool operator!=(const path& left, const path& right) noexcept;
A função devolve !(left == right).
Operador<
bool operator<(const path& left, const path& right) noexcept;
A função devolve left.compare(right) < 0.
operador<=
bool operator<=(const path& left, const path& right) noexcept;
A função devolve !(right < left).
Operador>
bool operator>(const path& left, const path& right) noexcept;
A função devolve right < left.
operador>=
bool operator>=(const path& left, const path& right) noexcept;
A função devolve !(left < right).
operador/
path operator/(const path& left, const path& right);
A função devolve 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 do caminho no fluxo. Ele 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 do fluxo e atribui-a a pval. Executa:
basic_string<Elem, Traits> str;
is >> str;
pval = str;
return is;
Ver também
<experimental/filesystem>
<experimental/filesystem> funções
<experimental/filesystem> Enumerações