std::filesystem:: directory_entry
From cppreference.com
<
cpp
|
filesystem
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
constructs a directory entry
(public member function) |
|
(destructor)
|
default destructor
(public member function) |
Modifiers |
|
assigns contents
(public member function) |
|
assigns contents
(public member function) |
|
sets the filename
(public member function) |
|
updates the cached file attributes
(public member function) |
|
Observers |
|
returns the path the entry refers to
(public member function) |
|
checks whether directory entry refers to existing file system object
(public member function) |
|
checks whether the directory entry refers to block device
(public member function) |
|
checks whether the directory entry refers to a character device
(public member function) |
|
checks whether the directory entry refers to a directory
(public member function) |
|
checks whether the directory entry refers to a named pipe
(public member function) |
|
checks whether the directory entry refers to an
other
file
(public member function) |
|
checks whether the directory entry refers to a regular file
(public member function) |
|
checks whether the directory entry refers to a named IPC socket
(public member function) |
|
checks whether the directory entry refers to a symbolic link
(public member function) |
|
returns the size of the file to which the directory entry refers
(public member function) |
|
returns the number of hard links referring to the file to which the directory entry refers
(public member function) |
|
gets the time of the last data modification of the file to which the directory entry refers
(public member function) |
|
status of the file designated by this directory entry;
status of the file/symlink designated by this directory entry (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)
|
compares two directory entries
(public member function) |
Non-member functions
performs stream output on a directory entry
(function) |
Defect reports
The following behavior-changing defect reports were applied retroactively to previously published C++ standards.
DR | Applied to | Behavior as published | Correct behavior |
---|---|---|---|
LWG 3171 | C++17 |
directory_entry
couldn't be inserted by
operator<<
because of LWG2989
|
output enabled again |