< cpp‎ | experimental‎ | fs
Technical specifications
Filesystem library (filesystem TS)
Library fundamentals (library fundamentals TS)
Library fundamentals 2 (library fundamentals 2 TS)
Extensions for parallelism (parallelism TS)
Extensions for parallelism 2 (parallelism TS v2)
Extensions for concurrency (concurrency TS)
Concepts (concepts TS)
Ranges (ranges TS)
Special mathematical functions (special math TR)
Defined in header <experimental/filesystem>
bool status_known( file_status s );
(1) (filesystem TS)

Checks if the given file status is known, Equivalent to s.type() != file_type::none.


s - file status to check

Return value

true if the given file status is an unknown file status


noexcept specification:  


Despite the name, the function checks for the file status of file_type::none (meaning an error occurred), not file_type::unknown (meaning file exists, but its type cannot be determined).

See also

determines file attributes
determines file attributes, checking the symlink target
cached status of the file designated by this directory entry
cached symlink_status of the file designated by this directory entry
(public member function of std::experimental::filesystem::directory_entry)