std::filesystem:: directory_entry
From cppreference.net
<
cpp
|
filesystem
|
定义于头文件
<filesystem>
|
||
|
class
directory_entry
;
|
(C++17 起) | |
表示一个目录条目。该对象存储一个
path
作为成员,在目录迭代过程中可能还会存储额外的文件属性(硬链接计数、状态、符号链接状态、文件大小和最后写入时间)。
目录 |
成员函数
|
构造目录项
(公开成员函数) |
|
|
(destructor)
|
默认析构函数
(公开成员函数) |
修改器 |
|
|
赋值内容
(公开成员函数) |
|
|
赋值内容
(公开成员函数) |
|
|
设置文件名
(公开成员函数) |
|
|
更新缓存的文件属性
(公开成员函数) |
|
观察器 |
|
|
返回目录项引用的路径
(公开成员函数) |
|
|
检查目录项是否引用存在的文件系统对象
(公开成员函数) |
|
|
检查目录项是否引用块设备
(公开成员函数) |
|
|
检查目录项是否引用字符设备
(公开成员函数) |
|
|
检查目录项是否引用目录
(公开成员函数) |
|
|
检查目录项是否引用命名管道
(公开成员函数) |
|
|
检查目录项是否引用
其他
文件
(公开成员函数) |
|
|
检查目录项是否引用常规文件
(公开成员函数) |
|
|
检查目录项是否引用命名IPC套接字
(公开成员函数) |
|
|
检查目录项是否引用符号链接
(公开成员函数) |
|
|
返回目录项引用文件的大小
(公开成员函数) |
|
|
返回目录项引用文件的硬链接数
(公开成员函数) |
|
|
获取目录项引用文件的最后数据修改时间
(公开成员函数) |
|
|
此目录项指定文件的状态;
此目录项指定文件/符号链接的状态 (公开成员函数) |
|
|
(C++20 中移除)
(C++20 中移除)
(C++20 中移除)
(C++20 中移除)
(C++20 中移除)
(C++20)
|
比较两个目录项
(公开成员函数) |
非成员函数
|
对目录项执行流输出操作
(函数) |
缺陷报告
下列行为变更缺陷报告被追溯应用于先前发布的 C++ 标准。
| 缺陷报告 | 适用范围 | 发布时行为 | 正确行为 |
|---|---|---|---|
| LWG 3171 | C++17 |
由于LWG2989导致
directory_entry
无法通过
operator<<
插入输出流
|
重新启用输出功能 |