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