<filesystem>

包含该标头 <filesystem> 定义选件类和函数文件和目录的处理。

#include <filesystem>
警告说明警告

<filesystem> 标头不是 c. C++ 标准,不过,出于标准化建议。如果它采用作为标准,我们将调查对接口的影响。

Hh874694.collapse_all(zh-cn,VS.110).gifTypedef

名称

描述

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>

Hh874694.collapse_all(zh-cn,VS.110).gif

名称

描述

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

Hh874694.collapse_all(zh-cn,VS.110).gif结构

名称

描述

colon Structure

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

dot Structure

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

is_basic_path结构

指定类型适用为 <filesystem> 标头定义的其他模板中的 Path 参数。

path_traits结构

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

slash Structure

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

space_info结构

保存有关数量的信息。

wpath_traits结构

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

Hh874694.collapse_all(zh-cn,VS.110).gif函数

名称

描述

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功能

指定特定文件状态 know。

stem 函数

返回指定的路径的 主体。

交换函数(STL)

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

symlink_status功能

检索指定文件的符号字符串状态。

system_complete功能

如果可能转换特定文件名为完整 文件名。

Hh874694.collapse_all(zh-cn,VS.110).gif运算符

名称

描述

运算符! = (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>>运算符

basic_istream 提取 string 并将其分配给 Path 对象。

operator> (STL)

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

operator>= (STL)

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

运算符() STL

串联两 basic_path 对象的存储文件的名称。

Hh874694.collapse_all(zh-cn,VS.110).gif枚举

名称

描述

copy_option枚举

使用 copy_file 并确定行为的枚举,如果目标文件已存在。

file_type枚举

文件类型的枚举。

请参见

其他资源

标头文件