std::filesystem::directory_entry

来自cppreference.com
 
 
 
 
定义于头文件 <filesystem>
class directory_entry;
(C++17 起)

表示目录条目。该对象存储一个 path 作为成员,并可能也在目录迭代过程中存储附带的文件属性(硬链接数、状态、符号链接状态、文件大小、及最后写入时间)。

成员函数

构造一个 directory_entry
(公开成员函数)
(析构函数)
默认析构函数
(公开成员函数)
修改器
赋值内容
(公开成员函数)
赋值内容
(公开成员函数)
设置文件名
(公开成员函数)
更新缓存的文件属性
(公开成员函数)
观察器
返回该目录项代表的路径
(公开成员函数)
检查 directory_entry 是否代表既存文件系统对象
(公开成员函数)
检查 directory_entry 是否代表阻塞设备
(公开成员函数)
检查 directory_entry 是否代表字符设备
(公开成员函数)
检查 directory_entry 是否代表目录
(公开成员函数)
检查 directory_entry 是否代表具名管道
(公开成员函数)
检查 directory_entry 是否代表其他文件
(公开成员函数)
检查 directory_entry 是否代表常规文件
(公开成员函数)
检查 directory_entry 是否代表具名 IPC 接头
(公开成员函数)
检查 directory_entry 是否代表符号链接
(公开成员函数)
返回 directory_entry 所指代的文件大小
(公开成员函数)
返回引用到该 directory_entry 所表示的文件的硬链接数
(公开成员函数)
获取或设置 directory_entry 所代表的文件的最后数据修改时间
(公开成员函数)
此 directory_entry 所指代的文件的状态
此 directory_entry 所指代的文件的符号链接状态
(公开成员函数)
(C++20 中移除)(C++20 中移除)(C++20 中移除)(C++20 中移除)(C++20 中移除)(C++20)
比较二个目录条目
(公开成员函数)

非成员函数

进行 directory_entry 上的流输出
(函数)

缺陷报告

下列更改行为的缺陷报告追溯地应用于以前出版的 C++ 标准。

DR 应用于 出版时的行为 正确行为
LWG 3171 C++17 directory_entry 不能由 operator<< 插入,因为 LWG2989 重新使输出可能