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

FreeBSD Manual Pages

  
 
  

home | help
std::filesy...ctory_entry(3)  C++ Standard Libary std::filesy...ctory_entry(3)

NAME
       std::filesystem::directory_entry	- std::filesystem::directory_entry

Synopsis
	  Defined in header <filesystem>
	  class	directory_entry;	  (since C++17)

	  Represents  a	 directory entry. The object stores a path as a	member
       and may also
	  store	additional file	attributes (hard link count,  status,  symlink
       status, file
	  size,	and last write time) during directory iteration.

Member functions
	  constructor	       constructs a directory entry
			       (public member function)
	  destructor	       default destructor
			       (public member function)

Modifiers
	  operator=	       assigns contents
			       (public member function)
	  assign	       assigns contents
			       (public member function)
	  replace_filename     sets the	filename
			       (public member function)
	  refresh	       updates the cached file attributes
			       (public member function)

Observers
	  path		       returns the path	the entry refers to
	  operator const path& (public member function)
			       checks whether directory	entry refers to	exist-
       ing file	system
	  exists	       object
			       (public member function)
	  is_block_file		checks	whether	 the directory entry refers to
       block device
			       (public member function)
	  is_character_file    checks whether the directory entry refers to  a
       character device
			       (public member function)
	  is_directory		checks whether the directory entry refers to a
       directory
			       (public member function)
	  is_fifo	       checks whether the directory entry refers to  a
       named pipe
			       (public member function)
	  is_other	       checks whether the directory entry refers to an
       other file
			       (public member function)
	  is_regular_file	checks whether the directory entry refers to a
       regular file
			       (public member function)
	  is_socket	       checks whether the directory entry refers to  a
       named IPC socket
			       (public member function)
	  is_symlink		checks whether the directory entry refers to a
       symbolic	link
			       (public member function)
			       returns the size	of the file to which  the  di-
       rectory entry
	  file_size	       refers
			       (public member function)
			       returns	the  number of hard links referring to
       the file	to which
	  hard_link_count      the directory entry refers
			       (public member function)
			       gets or sets the	time of	the last data  modifi-
       cation of the file
	  last_write_time      to which	the directory entry refers
			       (public member function)
	  status	       status of the file designated by	this directory
       entry
	  symlink_status	symlink_status	of the file designated by this
       directory entry
			       (public member function)
	  operator==
	  operator!=
	  operator<
	  operator<=
	  operator>
	  operator>=	       compares	two directory entries
	  operator<=>	       (public member function)
	  (removed in C++20)
	  (removed in C++20)
	  (removed in C++20)
	  (removed in C++20)
	  (removed in C++20)
	  (C++20)

Non-member functions
	  operator<< performs stream output on a directory entry
		     (function)

	 Defect	reports

	  The following	behavior-changing defect reports were applied retroac-
       tively to
	  previously published C++ standards.

	     DR	      Applied	 to		  Behavior    as     published
       Correct behavior
	  LWG 3171 C++17      directory_entry couldn't be inserted by	  out-
       put enabled again
			      operator<< because of LWG2989

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

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

home | help