命名空间
变体
操作

std::filesystem::directory_entry

来自 cppreference.cn
 
 
 
 
定义于头文件 <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<< 插入 重新启用输出