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_status
にコピーされる file_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
と指定します。