Defined in header <filesystem> | ||
bool is_other(std::filesystem::file_status s)noexcept; | (1) | (since C++17) |
bool is_other(conststd::filesystem::path& p); | (2) | (since C++17) |
bool is_other(conststd::filesystem::path& p,std::error_code& ec)noexcept; | (3) | (since C++17) |
Checks if the given file status or path corresponds to a file of typeother type. That is, the file exists, but is neither regular file, nor directory nor a symlink.
Contents |
| s | - | file status to check |
| p | - | path to examine |
| ec | - | error code to store the error status to |
true if the file indicated byp or if the type indicateds refers to a file that is not regular file, directory, or a symlink,false otherwise. The non-throwing overload returnsfalse if an error occurs.
Any overload not markednoexcept may throwstd::bad_alloc if memory allocation fails.
| This section is incomplete Reason: no example |
(C++17)(C++17) | determines file attributes determines file attributes, checking the symlink target (function)[edit] |
(C++17) | represents file type and permissions (class)[edit] |
(C++17) | checks whether file status is known (function)[edit] |
(C++17) | checks whether the given path refers to block device (function)[edit] |
(C++17) | checks whether the given path refers to a character device (function)[edit] |
(C++17) | checks whether the given path refers to a directory (function)[edit] |
(C++17) | checks whether the given path refers to a named pipe (function)[edit] |
(C++17) | checks whether the argument refers to a regular file (function)[edit] |
(C++17) | checks whether the argument refers to a named IPC socket (function)[edit] |
(C++17) | checks whether the argument refers to a symbolic link (function)[edit] |
(C++17) | checks whether path refers to existing file system object (function)[edit] |
| checks whether the directory entry refers to another file (public member function of std::filesystem::directory_entry)[edit] |