ファイル アクセス権限定数

ファイルとディレクトリの有効なアクセス権には、DELETEREAD_CONTROLWRITE_DAC、WRITE_OWNERSYNCHRONIZE標準アクセス権が含まれます。 次の表に、ファイルとディレクトリに固有のアクセス権を示します。

定数/値 説明
FILE_ADD_FILE
2
ディレクトリの場合、ディレクトリにファイルを作成する権限。
FILE_ADD_SUBDIRECTORY
4
ディレクトリの場合は、サブディレクトリを作成する権限。
FILE_ALL_ACCESS
ファイルに対して可能なすべてのアクセス権。
FILE_APPEND_DATA
4
ファイル オブジェクトの場合、ファイルにデータを追加する権限。 (ローカル ファイルの場合、このフラグが FILE_WRITE_DATA なしで指定されている場合、書き込み操作によって既存のデータは上書きされません)。ディレクトリ オブジェクトの場合、サブディレクトリを作成する権限 (FILE_ADD_SUBDIRECTORY)。
FILE_CREATE_PIPE_INSTANCE
4
名前付きパイプの場合、パイプを作成する権限。
FILE_DELETE_CHILD
64 (0x40)
ディレクトリの場合、ディレクトリとそのディレクトリに含まれるすべてのファイル (読み取り専用ファイルを含む) を削除する権限。
FILE_EXECUTE
32 (0x20)
ネイティブ コード ファイルの場合、ファイルを実行する権限。 スクリプトに与えられたこのアクセス権により、スクリプト インタープリターによってはスクリプトが実行可能になる場合があります。
FILE_LIST_DIRECTORY
1
ディレクトリの場合、ディレクトリの内容を一覧表示する権限。
FILE_READ_ATTRIBUTES
128 (0x80)
ファイル属性を読み取る権限。
FILE_READ_DATA
1
ファイル オブジェクトの場合、対応するファイル データを読み取る権限。 ディレクトリ オブジェクトの場合、対応するディレクトリ データを読み取る権限。
FILE_READ_EA
8
拡張ファイル属性を読み取る権限。
FILE_TRAVERSE
32 (0x20)
ディレクトリの場合は、ディレクトリを走査する権限。 既定では、ユーザーには BYPASS_TRAVERSE_CHECKING特権が割り当てられ、 FILE_TRAVERSEアクセス権は無視されます。 詳細については、「 ファイル セキュリティとアクセス権 」の解説を参照してください。
FILE_WRITE_ATTRIBUTES
256 (0x100)
ファイル属性を書き込む権限。
FILE_WRITE_DATA
2
ファイル オブジェクトの場合、ファイルにデータを書き込む権限。 ディレクトリ オブジェクトの場合、ディレクトリにファイルを作成する権限 (FILE_ADD_FILE)。
FILE_WRITE_EA
16 (0x10)
拡張ファイル属性を書き込む権限。
STANDARD_RIGHTS_READ
READ_CONTROLが含まれます。これは、ファイルまたはディレクトリ オブジェクトのセキュリティ記述子内の情報を読み取る権限です。 これには SACL 内の情報は含まれません。
STANDARD_RIGHTS_WRITE
STANDARD_RIGHTS_READと同じです。

要件

要件
サポートされている最小のクライアント
Windows XP [デスクトップ アプリのみ]
サポートされている最小のサーバー
Windows Server 2003 [デスクトップ アプリのみ]
Header
WinNT.h (Windows.h を含む)