hamigaki.png

前のページ 上に戻る ホーム 次のページ

Struct file_permissions

hamigaki::filesystem::file_permissions —

Synopsis

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

前のページ 上に戻る ホーム 次のページ