<filesystem>
定义类和> 函数的包含文件系统头 <文件和目录的处理。
#include <filesystem>
警告
<文件> 系统头不是 C.C++ 标准,虽然对于,标准化建议。如果它使用作为标准,将检查对接口的影响。
Typedef
Name |
说明 |
---|---|
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> |
类
Name |
说明 |
---|---|
描述由 *X返回,X 为 basic_directory_iteratorbasic_recursive_directory_iterator或的对象。 |
|
文件系统中的目录描述一输入迭代器该序列通过文件名。 |
|
引发"低级别系统溢出异常的基类。 |
|
定义这些模板存储类型 String 对象应用作为文件名的类。 |
|
文件系统中的目录描述一输入迭代器该序列通过文件名。 迭代器还可以放置到子目录中。 |
|
包装 file_type。 |
结构
Name |
说明 |
---|---|
定义具有静态数据成员表示冒号字符的 struct。 |
|
定义具有静态数据成员表示点字符的 struct。 |
|
指定类型是否适用于为系统头文件定义的其他模板的 <Path > 参数。 |
|
描述专用化的 basic_path<string, path_traits>属性。 |
|
定义具有静态数据成员表示冒号字符的 struct。 |
|
维护有关音量的信息。 |
|
描述专用化的 basic_path<wstring, wpath_traits>属性。 |
函数
Name |
说明 |
---|---|
返回指定路径的 主体。 |
|
如果可以创建从指定的 Path 值的完整路径。 |
|
在另一副本特性和内容都位于一个文件并将其粘贴。 |
|
创建从一个指定的文件名的目录。 并新建中间目录根据要求。 |
|
创建从一个指定的文件名的目录。 |
|
创建 硬链接 到现有文件。 |
|
创建 符号链接 到现有文件。 |
|
设置或检索当前工作目录。 |
|
指定两文件名是否引用相同的文件。 |
|
指定文件是否存在。 |
|
检索已指定的文件的扩展名。 |
|
返回的大小,以字节为具有指定名称的文件。 |
|
返回当前工作目录在程序启动。 |
|
指示指定的 file_status 或文件名是否表示目录。 |
|
指定指示路径是否引用空文件或目录。 |
|
指示指定的 file_status 或文件名是否表示不是文件、目录或符号链接的现有文件。 |
|
指示指定的 file_status 或文件名是否表示文件。 |
|
指示指定的 file_status 或文件名是否表示文件。 |
|
指示指定的 file_status 或文件名是否表示符号链接。 |
|
来确定指定的文件的上次写入时间。 |
|
删除具有指定路径的文件。 |
|
删除具有指定路径的文件或目录。 |
|
删除具有指定路径的目录。 |
|
删除具有指定路径的文件。 |
|
重命名现有文件。 |
|
替换中指定文件的文件扩展名。 |
|
有关检索指定的数量的信息。 |
|
检索已指定的文件的状态。 |
|
指定特定文件状态是否了解。 |
|
返回指定路径的 主体。 |
|
交换两 basic_path 对象存储的文件名。 |
|
检索已指定的文件生成符号链接状态。 |
|
如果无法转换给定的文件名。完整 文件名。 |
运算符
Name |
说明 |
---|---|
使用 basic_pathbasic_directory_iteratorbasic_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 对象的存储文件名称。 |
枚举
Name |
说明 |
---|---|
使用copy_file的枚举,并且确认目标文件是否已经存在。 |
|
文件类型的枚举。 |