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 と指定します。

関連項目

ヘッダー ファイル リファレンス
path クラス
<filesystem>