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

FreeBSD Manual Pages

  
 
  

home | help
std::experi...em::is_other(3) C++ Standard Libarystd::experi...em::is_other(3)

NAME
       std::experimental::filesystem::is_other	-  std::experimental::filesys-
       tem::is_other

Synopsis
	  Defined in header <experimental/filesystem>
	  bool is_other( file_status s );		  (1) (filesystem TS)
	  bool is_other( const path& p );		  (2) (filesystem TS)
	  bool is_other( const path& p,	error_code& ec ); (3) (filesystem TS)

	  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) Equivalent	to is_other(status(p)).
	  3) Equivalent	to is_other(status(p, ec)). Returns false and sets  ec
       to an
	  appropriate  error code if an	error occurs. Otherwise, ec is cleared
       with a call to
	  ec.clear().

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

Return value
	  true if the given path or file status	corresponds to a  other	 file,
       false otherwise.

Exceptions
	  1,3)
	  noexcept specification:
	  noexcept
	  2)  Throws  filesystem_error	if  an error occurs. The error is con-
       structed	with p as an
	  argument. The	error code is set to an	appropriate error code for the
       error that
	  caused the failure.

See also
	   This	section	is incomplete

http://cppreference.com		  2022.07.31	 std::experi...em::is_other(3)

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

home | help