Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Operatori
Importante
L'intestazione <experimental/filesystem> e lo std::experimental::filesystem spazio dei nomi hanno fornito un'implementazione prendard della specifica tecnica del file system . Questa documentazione viene conservata per il codice scritto nell'implementazione originale del file system di MSVC, che è stata rimossa a partire da MSVC versione 14.51. Per il nuovo codice, usare invece l'intestazione C++17 <filesystem> e lo std::filesystem spazio dei nomi . Per gli equivalenti standard di questi operatori, vedere <filesystem> Operatori.
Questi operatori non membri per std::experimental::filesystem::path vengono dichiarati nell'intestazione cronologica <experimental/filesystem> . Gli operatori di confronto confrontano due percorsi elemento per elemento in formato generico usando path::compare, non come stringhe non elaborate. Usare la equivalent funzione per determinare se due percorsi , ad esempio un percorso relativo e un percorso assoluto, fanno riferimento allo stesso file o directory su disco.
Per altre informazioni, vedere Navigazione nel file system (C++).
Requirements
Intestazione:<experimental/filesystem>
Spazio dei nomi:std::experimental::filesystem
operator==
bool operator==(const path& left, const path& right) noexcept;
La funzione restituisce left.compare(right) == 0.
operator!=
bool operator!=(const path& left, const path& right) noexcept;
La funzione restituisce !(left == right).
Operatore<
bool operator<(const path& left, const path& right) noexcept;
La funzione restituisce left.compare(right) < 0.
operator<=
bool operator<=(const path& left, const path& right) noexcept;
La funzione restituisce !(right < left).
Operatore>
bool operator>(const path& left, const path& right) noexcept;
La funzione restituisce right < left.
operator>=
bool operator>=(const path& left, const path& right) noexcept;
La funzione restituisce !(left < right).
operatore
path operator/(const path& left, const path& right);
La funzione restituisce path(left) /= right.
Operatore<<
template <class Elem, class Traits>
basic_ostream<Elem, Traits>& operator<<(basic_ostream<Elem, Traits>& os, const path& pval);
La funzione inserisce la rappresentazione di stringa del percorso nel flusso. Restituisce os << pval.string<Elem, Traits>().
Operatore>>
template <class Elem, class Traits>
basic_istream<Elem, Traits>& operator>>(basic_istream<Elem, Traits>& is, path& pval);
La funzione estrae una stringa dal flusso e la assegna a pval. Viene eseguito:
basic_string<Elem, Traits> str;
is >> str;
pval = str;
return is;
Vedere anche
<experimental/filesystem>
Funzioni <experimental/filesystem>
<experimental/filesystem> enumerazioni