檔案存取權限常數

檔案和目錄的有效存取權限包括 DELETEREAD_CONTROLWRITE_DACWRITE_OWNERSYNCHRONIZE標準存取權限。 下表列出檔案和目錄特有的存取權限。

常數/值 Description
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 [僅限傳統型應用程式]
標頭
WinNT.h (包含 Windows.h)