文件访问权限常量

文件和目录的有效访问权限包括 DELETEREAD_CONTROLWRITE_DACWRITE_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 [仅限桌面应用]
标头
WinNT.h (包括 Windows.h)