<filesystem>
运算符
这些运算符将两个路径作为字符串进行词汇比较。 使用 equivalent
函数来确定两个路径(例如,相对路径和绝对路径)是否指向磁盘上的同一文件或目录。
有关详细信息,请参阅文件系统导航 (C++)。
operator==
bool operator==(const path& left, const path& right) noexcept;
函数返回 left.native() == right.native()。
operator!=
bool operator!=(const path& left, const path& right) noexcept;
函数返回 !(left == right)。
operator<
bool operator<(const path& left, const path& right) noexcept;
函数返回 left.native() < right.native(。
operator<=
bool operator<=(const path& left, const path& right) noexcept;
函数返回 !(right < left)。
operator>
bool operator>(const path& left, const path& right) noexcept;
函数返回 right < left。
operator>=
bool operator>=(const path& left, const path& right) noexcept;
函数返回 !(left < right)。
operator/
path operator/(const path& left, const path& right);
函数执行:
basic_string<Elem, Traits> str;
path ans = left;
return (ans /= right);
operator<<
template <class Elem, class Traits>
basic_ostream<Elem, Traits>& operator<<(basic_ostream<Elem, Traits>& os, const path& pval);
函数返回 os << pval.string<Elem, Traits>()。
operator>>
template <class Elem, class Traits>
basic_istream<Elem, Traits>& operator<<(basic_istream<Elem, Traits>& is, const path& pval);
函数执行:
basic_string<Elem, Traits> str;
is>> str;
pval = str;
return (is);