Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
std::filesystem::is_other(3)  C++ Standard Libary std::filesystem::is_other(3)

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

Synopsis
	  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	    );
       (2) (since C++17)
	  bool	is_other(  const std::filesystem::path&	p, std::error_code& ec
       (3) (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_direc-
       tory(s) &&
	  !is_symlink(s).
	  2,3) Equivalent to is_other(status(p)) or  is_other(status(p,	 ec)),
       respectively.

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

Return value
	  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.

Exceptions
	  Any  overload	not marked noexcept may	throw std::bad_alloc if	memory
       allocation
	  fails.

	  2,3) Sets a std::error_code& parameter to the	OS API error  code  if
       an OS API call
	  fails, and executes ec.clear() if no errors occur.

Example
	   This	section	is incomplete
	   Reason: no example

See also
	  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  de-
       vice
	  (C++17)	    (function)
	  is_character_file  checks whether the	given path refers to a charac-
       ter device
	  (C++17)	    (function)
	  is_directory	    checks whether the given path refers to  a	direc-
       tory
	  (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)
			    checks  whether  the  directory entry refers to an
       other file
	  is_other	    (public member function of std::filesystem::direc-
       tory_entry)

Category:
	    * Todo no example

http://cppreference.com		  2024.06.10	  std::filesystem::is_other(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=std::filesystem::is_other&sektion=3&manpath=FreeBSD+Ports+15.1.quarterly>

home | help