包含该标头 <filesystem> 定义选件类和函数文件和目录的处理。
#include <filesystem>
![]() |
---|
<filesystem> 标头不是 c. C++ 标准,不过,出于标准化建议。如果它采用作为标准,我们将调查对接口的影响。 |
Typedef
名称 |
描述 |
---|---|
path |
basic_path<string, path_traits> |
wpath |
basic_path<wstring, wpath_traits> |
filesystem_error |
basic_filesystem_error<path> |
wfilesystem_error |
basic_filesystem_error<wpath> |
directory_entry |
basic_directory_entry<path> |
wdirectory_entry |
basic_directory_entry<wpath> |
directory_iterator |
basic_directory_iterator<path> |
wdirectory_iterator |
basic_directory_iterator<wpath> |
recursive_directory_iterator |
basic_recursive_directory_iterator<path> |
wrecursive_directory_iterator |
basic_recursive_directory_iterator<wpath> |
类
名称 |
描述 |
---|---|
描述由 *X返回,X 是 basic_directory_iterator 或 basic_recursive_directory_iterator的对象。 |
|
在文件系统目录描述输入迭代器该顺序排列的文件的名称。 |
|
引发报告低级别系统溢出异常的基类。 |
|
定义存储模板类型 String 对象将作为文件名的选件类。 |
|
在文件系统目录描述输入迭代器该顺序排列的文件的名称。迭代器还可以放置到子目录。 |
|
包装 file_type。 |
结构
名称 |
描述 |
---|---|
定义具有静态数据成员表示冒号字符的 struct。 |
|
定义具有静态数据成员表示点字符的 struct。 |
|
指定类型适用为 <filesystem> 标头定义的其他模板中的 Path 参数。 |
|
描述专用化的 basic_path<string, path_traits>属性。 |
|
定义具有静态数据成员表示反斜杠字符的 struct。 |
|
保存有关数量的信息。 |
|
描述专用化的 basic_path<wstring, wpath_traits>属性。 |
函数
名称 |
描述 |
---|---|
返回指定的路径的 主体。 |
|
如果可以创建从指定的 Path 值的完整路径。 |
|
在另一个副本属性和内容在一个文件并将其粘贴。 |
|
创建从指定的文件名的目录。并创建临时目录根据要求。 |
|
创建从指定的文件名的目录。 |
|
创建一个 硬链接 到现有文件。 |
|
创建一个 符号字符串 到现有文件。 |
|
设置或检索当前工作目录。 |
|
指定两个文件名是否引用同一文件。 |
|
指定文件是否存在。 |
|
检索指定文件的文件扩展名。 |
|
返回的大小,以字节为单位) 具有指定名称的文件。 |
|
返回当前工作目录在程序启动。 |
|
指示指定的 file_status 或文件名是否表示内容。 |
|
指示指定的路径是否引用一个文件或目录。 |
|
指示指定的 file_status 或文件名是否表示不是文件、目录或一个符号字符串的现有文件。 |
|
指示指定的 file_status 或文件名是否表示文件。 |
|
指示指定的 file_status 或文件名是否表示文件。 |
|
指示指定的 file_status 或文件名是否表示一个符号字符串。 |
|
确定指定的文件的上次写入时间。 |
|
删除具有指定的路径的文件。 |
|
移除具有指定的路径的文件或目录。 |
|
移除具有指定的路径的目录。 |
|
删除具有指定的路径的文件。 |
|
向现有文件重命名为。 |
|
替换指定文件的文件扩展名。 |
|
检索有关一个指定数目的信息。 |
|
检索指定文件的状态。 |
|
指定特定文件状态 know。 |
|
返回指定的路径的 主体。 |
|
交换两 basic_path 对象的存储文件的名称。 |
|
检索指定文件的符号字符串状态。 |
|
如果可能转换特定文件名为完整 文件名。 |
运算符
名称 |
描述 |
---|---|
使用 basic_path、basic_directory_iterator和 basic_recursive_directory_iterator 对象的不等运算符。 |
|
使用 basic_path、basic_directory_iterator和 basic_recursive_directory_iterator 对象的相等运算符。 |
|
写入指定的对象的存储路径对流的。 |
|
指示一 basic_path 对象中存储的字符串值是否比另一 basic_path 对象。 |
|
指示一 basic_path 对象中存储的字符串值是否小于或等于的另一 basic_path 对象。 |
|
从 basic_istream 提取 string 并将其分配给 Path 对象。 |
|
指示一 basic_path 对象中存储的字符串值是否比大于另一 basic_path 对象。 |
|
指示一 basic_path 对象中存储的字符串值是否大于或等于的另一 basic_path 对象。 |
|
串联两 basic_path 对象的存储文件的名称。 |
枚举
名称 |
描述 |
---|---|
使用 copy_file 并确定行为的枚举,如果目标文件已存在。 |
|
文件类型的枚举。 |