Directory.GetAccessControl 方法

定义

返回目录的Windows访问控制列表(ACL)。

重载

名称 说明
GetAccessControl(String)

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

GetAccessControl(String, AccessControlSections)

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

GetAccessControl(String)

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

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

参数

path
String

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

返回

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

例外

参数 pathnull.

打开目录时出现 I/O 错误。

出现系统级错误,例如找不到目录。 特定异常可能是一 SystemException个子类。

参数 path 指定了只读目录。

-或-

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

-或-

调用方没有所需的权限。

注解

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

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

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

适用于

GetAccessControl(String, AccessControlSections)

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

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

参数

path
String

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

includeSections
AccessControlSections

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

返回

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

例外

参数 pathnull.

打开目录时出现 I/O 错误。

出现系统级错误,例如找不到目录。 特定异常可能是一 SystemException个子类。

参数 path 指定了只读目录。

-或-

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

-或-

调用方没有所需的权限。

注解

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

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

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

适用于