file_status Class

 

The latest version of this topic can be found at file_status Class.

Wraps a file_type.

Syntax

class file_status;  

file_status::file_status

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::operator=

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

The defaulted member assignment operators behave as expected.

type

file_type type
() const noexcept  
void type
(file_type _Ftype) noexcept  

Gets or sets the file_type.

permissions

perms permissions
() const noexcept  
void permissions
(perms_Prms) noexcept   

Gets or sets the file permissions.

Use the setter to make a file readonly or remove the readonly attribute.

Requirements

Header: filesystem

Namespace: std::tr2::sys

See Also

Header Files Reference
path Class (C++ Standard Template Library)
<filesystem>