实验性库头文件 <experimental/filesystem>

来自cppreference.com
< cpp‎ | header‎ | experimental
 
 
标准库标头
注:修订记号中的反斜杠 '/' 意味着此标头被弃用和/或被移除。
语言支持
概念
<concepts> (C++20)
诊断
<system_error> (C++11)
内存管理
<memory_resource> (C++17)  
元编程
<type_traits> (C++11)
<ratio> (C++11)
通用工具
<utility>
<tuple> (C++11)
<optional> (C++17)
<variant> (C++17)
<any> (C++17)
<expected> (C++23)
<bitset>

<charconv> (C++17)
<format> (C++20)
<bit> (C++20)

字符串
<cuchar> (C++11)

容器
<flat_set> (C++23)
<span> (C++20)
<mdspan> (C++23)

迭代器
<iterator>
范围
<ranges> (C++20)
<generator> (C++23)
算法
数值
<cfenv> (C++11)
<complex>
<numbers> (C++20)

日期时间
<chrono> (C++11)
本地化
<codecvt> (C++11/17)
输入/输出
<filesystem> (C++17)
<cstdio>
<cinttypes> (C++11)
<strstream> (C++98/)
正则表达式
<regex>
并发支持
<stop_token> (C++20)
<thread> (C++11)
<atomic> (C++11)
<stdatomic.h> (C++23)
<mutex> (C++11)
<shared_mutex> (C++14)
<condition_variable> (C++11)  
<semaphore> (C++20)
<latch> (C++20)
<barrier> (C++20)
<future> (C++11)

C 兼容
<cstdbool> (C++11/17/20)  
<ccomplex> (C++11/17/20)
<ctgmath> (C++11/17/20)

<cstdalign> (C++11/17/20)

<ciso646> (C++20 前)

 
实验性库头文件
文件系统 TS
<experimental/filesystem>
并行 TS (v1, v2)
库基础 TS (v1, v2, v3)
并发 TS
范围 TS
协程 TS
<experimental/coroutine>
网络 TS
反射 TS
<experimental/reflect>
 

此头文件是文件系统库的一部分。

在命名空间 std::experimental::filesystem 定义
在内联命名空间 std::experimental::filesystem::v1 定义

表示一个路径
(类)
文件系统错误时抛出的异常
(类)
目录条目
(类)
指向目录内容的迭代器
(类)
指向目录及其子目录的内容的迭代器
(类)
表示文件类型及权限
(类)
关于文件系统上自由及可用空间的信息
(类)
文件的类型
(枚举)
标识文件系统权限
(枚举)
指定复制操作的语义
(枚举)
用于迭代目录内容的选项
(枚举)
表示文件时间值
(typedef)

函数

交换两个路径
(函数)
计算 path 对象的散列值
(函数)
按字典序比较两个路径
(函数)
以一个目录分隔符连接两个路径
(函数)
实施 path 的流输入/输出
(函数)
从 UTF-8 编码的源创建 path
(函数)
支持基于范围的 for 循环
(函数)
支持基于范围的 for 循环
(函数)
组成一个绝对路径
转换路径为绝对路径,复现 OS 特定的行为
(函数)
组成一个规范路径
(函数)
复制文件或目录
(函数)
复制文件内容
(函数)
复制一个符号链接
(函数)
创建新目录
(函数)
创建一个硬链接
(函数)
创建一个符号链接
(函数)
返回当前工作目录
(函数)
检查路径是否指代既存的文件系统对象
(函数)
检查两个路径是否指代同一文件系统对象
(函数)
返回文件的大小
(函数)
返回指代特定文件的硬链接数
(函数)
获取或设置最近一次数据修改的时间
(函数)
修改文件访问权限
(函数)
获得符号链接的目标
(函数)
移除一个文件或空目录
移除一个文件或递归地移除一个目录与其全部内容
(函数)
移动或重命名一个文件或目录
(函数)
以截断或填充零更改一个常规文件的大小
(函数)
确定文件系统上的可用空闲空间
(函数)
确定文件属性
确定文件属性,检查符号链接目标
(函数)
返回一个适用于临时文件的目录
(函数)
文件类型
检查给定路径是否指代块设备
(函数)
检查给定路径是否指代字符设备
(函数)
检查给定路径是否指代一个目录
(函数)
检查给定路径是否指代一个空的文件或目录
(函数)
检查给定路径是否指代一个命名管道
(函数)
检查参数是否指代一个其他文件
(函数)
检查参数是否指代一个常规文件
(函数)
检查参数是否指代一个具名 IPC 套接字
(函数)
检查参数是否指代一个符号链接
(函数)
检查文件状态是否已知
(函数)