GSP
Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
Previous VPSs
* Sign Up! *

Support
Contact Us
Online Help
Handbooks
Domain Status
Man Pages

FAQ
Virtual Servers
Pricing
Billing
Technical

Network
Facilities
Connectivity
Topology Map

Miscellaneous
Server Agreement
Year 2038
Credits
 

USA Flag

 

 

Man Pages
std::filesystem::is_other(3) C++ Standard Libary std::filesystem::is_other(3)

std::filesystem::is_other - std::filesystem::is_other


Defined in header <filesystem>
bool is_other( std::filesystem::file_status s ) noexcept; (1) (since C++17)
bool is_other( const std::filesystem::path& p );
bool is_other( const std::filesystem::path& p, std::error_code& ec (2) (since C++17)
) noexcept;


Checks if the given file status or path corresponds to a file of type other type.
That is, the file exists, but is neither regular file, nor directory nor a symlink.


1) Equivalent to exists(s) && !is_regular_file(s) && !is_directory(s) &&
!is_symlink(s).
2) Equivalent to is_other(status(p)) or is_other(status(p, ec)), respectively.


s - file status to check
p - path to examine
ec - error code to store the error status to


true if the file indicated by p or if the type indicated s refers to a file that is
not regular file, directory, or a symlink, false otherwise. The non-throwing
overload returns false if an error occurs.


2) The overload that does not take a std::error_code& parameter throws
filesystem::filesystem_error on underlying OS API errors, constructed with p as the
first path argument and the OS error code as the error code argument. The overload
taking a std::error_code& parameter sets it to the OS API error code if an OS API
call fails, and executes ec.clear() if no errors occur. Any overload not marked
noexcept may throw std::bad_alloc if memory allocation fails.


This section is incomplete
Reason: no example


status determines file attributes
symlink_status determines file attributes, checking the symlink target
(C++17) (function)
(C++17)
file_status represents file type and permissions
(C++17) (class)
status_known checks whether file status is known
(C++17) (function)
is_block_file checks whether the given path refers to block device
(C++17) (function)
is_character_file checks whether the given path refers to a character device
(C++17) (function)
is_directory checks whether the given path refers to a directory
(C++17) (function)
is_fifo checks whether the given path refers to a named pipe
(C++17) (function)
is_regular_file checks whether the argument refers to a regular file
(C++17) (function)
is_socket checks whether the argument refers to a named IPC socket
(C++17) (function)
is_symlink checks whether the argument refers to a symbolic link
(C++17) (function)
exists checks whether path refers to existing file system object
(C++17) (function)
is_other checks whether the directory entry refers to an other file
(public member function of std::filesystem::directory_entry)

2022.07.31 http://cppreference.com

Search for    or go to Top of page |  Section 3 |  Main Index

Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with ManDoc.