std::filesystem::directory_entry
< cpp | filesystem
定义于头文件
<filesystem> |
||
class directory_entry;
|
(C++17 起) | |
表示目录条目。该对象存储一个 path
作为成员,并可能也在目录迭代过程中存储附带的文件属性(硬链接数、状态、符号链接状态、文件大小、及最后写入时间)。
成员函数
构造一个 directory_entry (公开成员函数) |
|
(析构函数)
|
默认析构函数 (公开成员函数) |
修改器 |
|
赋值内容 (公开成员函数) |
|
赋值内容 (公开成员函数) |
|
设置文件名 (公开成员函数) |
|
更新缓存的文件属性 (公开成员函数) |
|
观察器 |
|
返回该目录项代表的路径 (公开成员函数) |
|
检查 directory_entry 是否代表既存文件系统对象 (公开成员函数) |
|
检查 directory_entry 是否代表阻塞设备 (公开成员函数) |
|
检查 directory_entry 是否代表字符设备 (公开成员函数) |
|
检查 directory_entry 是否代表目录 (公开成员函数) |
|
检查 directory_entry 是否代表具名管道 (公开成员函数) |
|
检查 directory_entry 是否代表其他文件 (公开成员函数) |
|
检查 directory_entry 是否代表常规文件 (公开成员函数) |
|
检查 directory_entry 是否代表具名 IPC 接头 (公开成员函数) |
|
检查 directory_entry 是否代表符号链接 (公开成员函数) |
|
返回 directory_entry 所指代的文件大小 (公开成员函数) |
|
返回引用到该 directory_entry 所表示的文件的硬链接数 (公开成员函数) |
|
获取或设置 directory_entry 所代表的文件的最后数据修改时间 (公开成员函数) |
|
此 directory_entry 所指代的文件的状态 此 directory_entry 所指代的文件的符号链接状态 (公开成员函数) |
|
(C++20 中移除)(C++20 中移除)(C++20 中移除)(C++20 中移除)(C++20 中移除)(C++20)
|
比较二个目录条目 (公开成员函数) |
非成员函数
进行 directory_entry 上的流输出 (函数) |
缺陷报告
下列更改行为的缺陷报告追溯地应用于以前出版的 C++ 标准。
DR | 应用于 | 出版时的行为 | 正确行为 |
---|---|---|---|
LWG 3171 | C++17 | directory_entry 不能由 operator<< 插入,因为 LWG2989 |
重新使输出可能 |