<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

说明

basic_directory_entry 类

描述由 *X返回,X 为 basic_directory_iteratorbasic_recursive_directory_iterator或的对象。

basic_directory_iterator 类

文件系统中的目录描述一输入迭代器该序列通过文件名。

basic_filesystem_error 类

引发"低级别系统溢出异常的基类。

basic_path 类

定义这些模板存储类型 String 对象应用作为文件名的类。

basic_recursive_directory_iterator 类

文件系统中的目录描述一输入迭代器该序列通过文件名。 迭代器还可以放置到子目录中。

file_status 类

包装 file_type

结构

Name

说明

colon 结构

定义具有静态数据成员表示冒号字符的 struct。

dot 结构

定义具有静态数据成员表示点字符的 struct。

is_basic_path 结构

指定类型是否适用于为系统头文件定义的其他模板的 <Path > 参数。

path_traits 结构

描述专用化的 basic_path<string, path_traits>属性。

slash 结构

定义具有静态数据成员表示冒号字符的 struct。

space_info 结构

维护有关音量的信息。

wpath_traits 结构

描述专用化的 basic_path<wstring, wpath_traits>属性。

函数

Name

说明

basename 函数

返回指定路径的 主体。

complete 函数

如果可以创建从指定的 Path 值的完整路径。

copy_file 函数

在另一副本特性和内容都位于一个文件并将其粘贴。

create_directories 函数

创建从一个指定的文件名的目录。 并新建中间目录根据要求。

create_directory 函数

创建从一个指定的文件名的目录。

create_hard_link 函数

创建 硬链接 到现有文件。

create_symlink 函数

创建 符号链接 到现有文件。

current_path 函数

设置或检索当前工作目录。

equivalent 函数

指定两文件名是否引用相同的文件。

exists 函数

指定文件是否存在。

extension 函数

检索已指定的文件的扩展名。

file_size 函数

返回的大小,以字节为具有指定名称的文件。

initial_path 函数

返回当前工作目录在程序启动。

is_directory 函数

指示指定的 file_status 或文件名是否表示目录。

is_empty 函数

指定指示路径是否引用空文件或目录。

is_other 函数

指示指定的 file_status 或文件名是否表示不是文件、目录或符号链接的现有文件。

is_regular 函数

指示指定的 file_status 或文件名是否表示文件。

is_regular_file 函数

指示指定的 file_status 或文件名是否表示文件。

is_symlink 函数

指示指定的 file_status 或文件名是否表示符号链接。

last_write_time 函数

来确定指定的文件的上次写入时间。

remove 函数

删除具有指定路径的文件。

remove_all 函数

删除具有指定路径的文件或目录。

remove_directory 函数

删除具有指定路径的目录。

remove_filename 函数

删除具有指定路径的文件。

rename 函数

重命名现有文件。

replace_extension 函数

替换中指定文件的文件扩展名。

space 函数

有关检索指定的数量的信息。

status 函数

检索已指定的文件的状态。

status_known 函数

指定特定文件状态是否了解。

stem 函数

返回指定路径的 主体。

swap 函数 (STL)

交换两 basic_path 对象存储的文件名。

symlink_status 函数

检索已指定的文件生成符号链接状态。

system_complete 函数

如果无法转换给定的文件名。完整 文件名。

运算符

Name

说明

operator!= (STL)

使用 basic_pathbasic_directory_iteratorbasic_recursive_directory_iterator、和对象的不等运算符。

operator== (STL)

使用 basic_pathbasic_directory_iteratorbasic_recursive_directory_iterator 对象相等运算符。

operator<< 运算符

编写指定对象的存储路径。流。

operator< (STL)

指示用于存储字符串值一个 basic_path 对象是否比另一个 basic_path 对象。

operator<= (STL)

指示用于存储一个 basic_path 对象的字符串值是否小于或等于另一个 basic_path 对象。

operator>> Operator

basic_istream 的 string 并将其赋给 Path 对象。

operator> (STL)

指示用于存储字符串值一个 basic_path 对象是否比大于另一个 basic_path 对象。

operator>= (STL)

指示用于存储字符串值一个 basic_path 对象是否大于或等于该另一个 basic_path 对象。

operator/ (STL)

连接两个 basic_path 对象的存储文件名称。

枚举

Name

说明

copy_option 枚举

使用copy_file的枚举,并且确认目标文件是否已经存在。

file_type 枚举

文件类型的枚举。

请参见

其他资源

C++ 标准库头文件