file_status 类

包装 file_type 和文件 perms

语法

class file_status;

构造函数

构造函数 说明
file_status 构造 file_type 和文件 perms 的包装器。

成员函数

成员函数 说明
type 获取或设置 file_type
权限 获取或设置文件权限。

运算符

运算符 说明
operator= 默认成员赋值运算符的行为符合预期。

要求

标头:filesystem<>

命名空间:std::experimental::filesystem, std::experimental::filesystem

file_status::file_status

构造 file_type 和文件 perms 的包装器。

explicit file_status(
   file_type ftype = file_type::none,
   perms mask = perms::unknown) noexcept;

file_status(const file_status&) noexcept = default;

file_status(file_status&&) noexcept = default;

~file_status() noexcept = default;

参数

ftype
如果指定 file_type,则默认为 file_type::none

掩码
如果指定文件 perms,则默认为 perms::unknown

file_status
存储的对象。

file_status::operator=

默认成员赋值运算符的行为符合预期。

file_status& operator=(const file_status&) noexcept = default;
file_status& operator=(file_status&&) nexcept = default;

参数

file_status
要复制到 file_statusfile_status

type

获取或设置 file_type

file_type type() const noexcept
void type(file_type ftype) noexcept

参数

ftype
已指定 file_type

权限

获取或设置文件权限。

使用资源库将文件设置为 readonly,或删除 readonly 特性。

perms permissions() const noexcept
void permissions(perms mask) noexcept

参数

掩码
已指定 perms

另请参阅

头文件引用
path 类
<filesystem>