文件访问权限常量
文件和目录的有效访问权限包括 DELETE、 READ_CONTROL、 WRITE_DAC、 WRITE_OWNER和 SYNCHRONIZE标准访问权限。 下表列出了特定于文件和目录的访问权限。
常量/值 |
说明 |
-
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)
|