DirectorySecurity 构造函数

定义

初始化 DirectorySecurity 类的新实例。

重载

名称 说明
DirectorySecurity()

初始化 DirectorySecurity 类的新实例。

DirectorySecurity(String, AccessControlSections)

使用枚举的DirectorySecurity指定值从指定目录初始化类的新实例AccessControlSections

DirectorySecurity()

初始化 DirectorySecurity 类的新实例。

public:
 DirectorySecurity();
public DirectorySecurity();
Public Sub New ()

例外

当前操作系统未Microsoft Windows 2000 或更高版本。

注解

如果要创建不基于现有目录的空 DirectorySecurity 对象,请使用此构造函数。 然后,可以使用访问控制信息填充对象并将其应用于目录。

适用于

DirectorySecurity(String, AccessControlSections)

使用枚举的DirectorySecurity指定值从指定目录初始化类的新实例AccessControlSections

public:
 DirectorySecurity(System::String ^ name, System::Security::AccessControl::AccessControlSections includeSections);
public DirectorySecurity(string name, System.Security.AccessControl.AccessControlSections includeSections);
new System.Security.AccessControl.DirectorySecurity : string * System.Security.AccessControl.AccessControlSections -> System.Security.AccessControl.DirectorySecurity
Public Sub New (name As String, includeSections As AccessControlSections)

参数

name
String

DirectorySecurity 从中创建对象的目录的位置。

includeSections
AccessControlSections

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

例外

name 参数是一个零长度字符串,仅包含空格,或包含一个或多个无效字符,由 InvalidPathChars该字符串定义。

参数 namenull.

指定的路径无效(例如,它位于未映射的驱动器上)。

找不到参数中指定的 name 文件。

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

参数 name 的格式无效。

当前操作系统未Microsoft Windows 2000 或更高版本。

指定的路径、文件名或两者都超过了系统定义的最大长度。

当前系统帐户没有管理权限。

找不到目录。

参数 name 指定了只读目录。

-或-

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

-或-

调用方没有所需的权限。

注解

此构造函数检索指定目录的访问控制信息,然后创建封装 DirectorySecurity 该信息的对象。 然后,可以检查、添加或删除指定目录的访问控制信息。

适用于