檔案存取權限常數
檔案和目錄的有效存取權限包括 DELETE、 READ_CONTROL、 WRITE_DAC、 WRITE_OWNER和 SYNCHRONIZE標準存取權限。 下表列出檔案和目錄特有的存取權限。
常數/值 |
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)
|