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

FreeBSD Manual Pages

  
 
  

home | help
std::filesy...d_link_count(3) C++ Standard Libarystd::filesy...d_link_count(3)

NAME
       std::filesystem::directory_entry::hard_link_count    -	 std::filesys-
       tem::directory_entry::hard_link_count

Synopsis
	  std::uintmax_t	       hard_link_count()		const;
       (since C++17)
	  std::uintmax_t  hard_link_count(  std::error_code&  ec ) const noex-
       cept;

	  If the number	of hard	links is cached	in this	 directory_entry,  re-
       turns the cached
	  value.  Otherwise,  returns std::filesystem::hard_link_count(path())
       or
	  std::filesystem::hard_link_count(path(), ec),	respectively.

Parameters
	  ec - out-parameter for error reporting in the	non-throwing overload

Return value
	  The number of	hard links for the referred-to filesystem object.

Exceptions
	  The overload that does not take a std::error_code& parameter throws
	  filesystem::filesystem_error	on  underlying	OS  API	 errors,  con-
       structed	with p as the
	  first	 path  argument	 and the OS error code as the error code argu-
       ment. 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.

Example
	   This	section	is incomplete
	   Reason: no example

See also
	  hard_link_count returns the number of	hard links  referring  to  the
       specific	file
	  (C++17)	  (function)

http://cppreference.com		  2022.07.31	 std::filesy...d_link_count(3)

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

home | help