File.GetAccessControl 方法

定义

获取一个 FileSecurity 对象,该对象封装指定文件的访问控制列表 (ACL) 条目。

重载

名称 说明
GetAccessControl(String)

获取一个 FileSecurity 对象,该对象封装指定文件的访问控制列表 (ACL) 条目。

GetAccessControl(String, AccessControlSections)

获取一个 FileSecurity 对象,该对象封装特定文件的指定类型的访问控制列表 (ACL) 条目。

GetAccessControl(String)

获取一个 FileSecurity 对象,该对象封装指定文件的访问控制列表 (ACL) 条目。

public:
 static System::Security::AccessControl::FileSecurity ^ GetAccessControl(System::String ^ path);
public static System.Security.AccessControl.FileSecurity GetAccessControl(string path);
static member GetAccessControl : string -> System.Security.AccessControl.FileSecurity
Public Shared Function GetAccessControl (path As String) As FileSecurity

参数

path
String

包含描述 FileSecurity 文件的访问控制列表(ACL)信息的对象的文件的路径。

返回

一个 FileSecurity 对象,该对象封装参数描述 path 的文件的访问控制规则。

例外

打开文件时出现 I/O 错误。

参数 pathnull.

找不到该文件。

参数 path 指定了只读文件。

-或-

当前平台上不支持此操作。

-或-

参数 path 指定了目录。

-或-

调用方没有所需的权限。

注解

GetAccessControl使用该方法检索文件的访问控制列表(ACL)条目。

ACL 描述对给定文件执行特定操作或无权执行的人员和组。 有关详细信息,请参阅 “如何:添加或删除访问控制列表条目”。

在 NTFS 环境中,如果用户具有ReadAttributes父文件夹的权限,ReadExtendedAttributesListDirectory向用户授予该权限。 若要拒绝 ReadAttributesReadExtendedAttributes拒绝父目录,请拒绝 ListDirectory

适用于

GetAccessControl(String, AccessControlSections)

获取一个 FileSecurity 对象,该对象封装特定文件的指定类型的访问控制列表 (ACL) 条目。

public:
 static System::Security::AccessControl::FileSecurity ^ GetAccessControl(System::String ^ path, System::Security::AccessControl::AccessControlSections includeSections);
public static System.Security.AccessControl.FileSecurity GetAccessControl(string path, System.Security.AccessControl.AccessControlSections includeSections);
static member GetAccessControl : string * System.Security.AccessControl.AccessControlSections -> System.Security.AccessControl.FileSecurity
Public Shared Function GetAccessControl (path As String, includeSections As AccessControlSections) As FileSecurity

参数

path
String

包含描述 FileSecurity 文件的访问控制列表(ACL)信息的对象的文件的路径。

includeSections
AccessControlSections

指定要 AccessControlSections 接收的访问控制列表(ACL)信息类型的值之一。

返回

一个 FileSecurity 对象,该对象封装参数描述 path 的文件的访问控制规则。

例外

打开文件时出现 I/O 错误。

参数 pathnull.

找不到该文件。

参数 path 指定了只读文件。

-或-

当前平台上不支持此操作。

-或-

参数 path 指定了目录。

-或-

调用方没有所需的权限。

注解

GetAccessControl使用该方法检索文件的访问控制列表(ACL)条目。

ACL 描述对给定文件执行特定操作或无权执行的人员和组。 有关详细信息,请参阅 “如何:添加或删除访问控制列表条目”。

在 NTFS 环境中,如果用户具有ReadAttributes父文件夹的权限,ReadExtendedAttributesListDirectory向用户授予该权限。 若要拒绝 ReadAttributesReadExtendedAttributes拒绝父目录,请拒绝 ListDirectory

适用于