std::filesystem::directory_entry
来自 cppreference.com
< cpp | filesystem
定义在头文件 <filesystem> 中 |
||
class directory_entry; |
(自 C++17 起) | |
表示目录项。该对象将 path
存储为成员,并且在目录迭代过程中,还可能存储其他文件属性(硬链接计数、状态、符号链接状态、文件大小和上次写入时间)。
内容 |
[编辑] 成员函数
构造目录项 (公共成员函数) | |
(析构函数) |
默认析构函数 (公共成员函数) |
修改器 | |
分配内容 (公共成员函数) | |
分配内容 (公共成员函数) | |
设置文件名 (公共成员函数) | |
更新缓存的文件属性 (公共成员函数) | |
观察器 | |
返回项所引用的路径 (公共成员函数) | |
检查目录项是否引用了现有的文件系统对象 (公共成员函数) | |
检查目录项是否引用了块设备 (公共成员函数) | |
检查目录项是否引用了字符设备 (公共成员函数) | |
检查目录项是否引用了目录 (公共成员函数) | |
检查目录项是否引用了命名管道 (公共成员函数) | |
检查目录项是否引用了其他文件 (公共成员函数) | |
检查目录项是否引用了普通文件 (公共成员函数) | |
检查目录项是否引用了命名 IPC 套接字 (公共成员函数) | |
检查目录项是否引用了符号链接 (公共成员函数) | |
返回目录项所引用文件的尺寸 (公共成员函数) | |
返回引用目录项所引用文件的硬链接数 (公共成员函数) | |
获取目录项所引用文件的上次数据修改时间 (公共成员函数) | |
由该目录项指定的**文件的**状态; 由该目录项指定的**文件/符号链接**的状态 (公共成员函数) | |
(已在 C++20 中移除)(已在 C++20 中移除)(已在 C++20 中移除)(已在 C++20 中移除)(已在 C++20 中移除)(C++20) |
比较两个目录项 (公有成员函数) |
[编辑] 非成员函数
对目录项执行流输出 (函数) |
[编辑] 缺陷报告
以下行为更改缺陷报告已追溯应用于之前发布的 C++ 标准。
DR | 应用于 | 已发布的行为 | 正确行为 |
---|---|---|---|
LWG 3171 | C++17 | 由于 LWG2989,directory_entry 无法通过 operator<< 插入 |
再次启用输出 |