std::filesystem::directory_entry::operator==,!=,<,<=,>,>=,<=>

From cppreference.com
bool operator== ( const directory_entry& rhs ) const noexcept ;
(1) (since C++17)
bool operator! = ( const directory_entry& rhs ) const noexcept ;
(2) (since C++17)
(until C++20)
bool operator< ( const directory_entry& rhs ) const noexcept ;
(3) (since C++17)
(until C++20)
bool operator<= ( const directory_entry& rhs ) const noexcept ;
(4) (since C++17)
(until C++20)
bool operator> ( const directory_entry& rhs ) const noexcept ;
(5) (since C++17)
(until C++20)
bool operator>= ( const directory_entry& rhs ) const noexcept ;
(6) (since C++17)
(until C++20)
std::strong_ordering operator<=> ( const directory_entry& rhs ) const noexcept ;
(7) (since C++20)

Compares the path with the directory entry rhs.

The <, <=, >, >=, and != operators are synthesized from operator<=> and operator==

(since C++20)

Parameters

rhs - directory_entry to compare

Return value

1) true if path() == rhs.path(), false
2) true if path() != rhs.path() , false
3) true if path() < rhs.path(), false
4) true if path() <= rhs.path(), false
5) true if path() > rhs.path(), false
6) true if path() >= rhs.path(), false
7) The result of path() <=> rhs.path()

See also

returns the path the entry refers to
(public member function)