命名空间
变体
操作

std::filesystem::directory_entry

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