命名空间
变体
操作

std::filesystem::directory_entry

来自 cppreference.com
 
 
 
 
定义在头文件 <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<< 插入 再次启用输出