![]() |
hamigaki::filesystem::file_permissions —
struct file_permissions { // types typedef unsigned value_type; // static constants static const value_type socket = 0140000; // ソケット static const value_type symlink = 0120000; // シンボリックリンク static const value_type regular = 0100000; // 通常のファイル static const value_type block = 0060000; // ブロックデバイス static const value_type directory = 0040000; // ディレクトリ static const value_type character = 0020000; // キャラクタデバイス static const value_type fifo = 0010000; // 名前付きパイプ static const value_type set_uid = 04000; // プロセスの実効ユーザーIDにファイルのユーザーIDを設定する static const value_type set_gid = 02000; // プロセスの実効グループIDにファイルのグループIDを設定する static const value_type sticky = 01000; // ディレクトリ配下のファイル/ディレクトの改名/削除を制限する static const value_type user_read = 00400; // ファイル所有者による読み込みを許可する static const value_type user_write = 00200; // ファイル所有者による書き込みを許可する static const value_type user_execute = 00100; // ファイル所有者による実行を許可する static const value_type group_read = 00040; // ファイル所有グループによる読み込みを許可する static const value_type group_write = 00020; // ファイル所有グループによる書き込みを許可する static const value_type group_execute = 00010; // ファイル所有グループによる実行を許可する static const value_type other_read = 00004; // 他のユーザーによる読み込みを許可する static const value_type other_write = 00002; // 他のユーザーによる書き込みを許可する static const value_type other_execute = 00001; // 他のユーザーによる実行を許可する static const value_type type_mask = 0170000; // ファイル種別を示すフラグの集合 };
製作著作 © 2006, 2007 Takeshi Mouri |