FileSystemSecurity.SetAccessRule(FileSystemAccessRule) 方法

定义

设置当前文件或目录的指定访问控制列表 (ACL) 权限。

public:
 void SetAccessRule(System::Security::AccessControl::FileSystemAccessRule ^ rule);
public void SetAccessRule (System.Security.AccessControl.FileSystemAccessRule rule);
override this.SetAccessRule : System.Security.AccessControl.FileSystemAccessRule -> unit
Public Sub SetAccessRule (rule As FileSystemAccessRule)

参数

rule
FileSystemAccessRule

一个 FileSystemAccessRule 对象,表示要为文件或目录设置的访问控制列表 (ACL) 权限。

例外

rule 参数为 null

注解

该方法SetAccessRule (ACL) 规则添加指定的访问控制列表,或覆盖与参数值rule匹配FileSystemRights的任何相同 ACL 规则。 例如,如果 rule 参数指定值 Read ,并且 SetAccessRule 该方法查找指定值的相同 ACL 规则 Read ,将覆盖相同的规则。 SetAccessRule如果该方法找到指定值的相同 ACL 规则Write,则不会覆盖相同的规则。

若要将新的或更改的 ACL 信息保存到文件中,请使用 SetAccessControlSetAccessControl 方法。 若要将新的或更改的 ACL 信息保存到目录,请使用 SetAccessControlSetAccessControl 方法。

若要从文件中检索 ACL 信息,请使用 GetAccessControlGetAccessControl 方法。 若要从目录中检索 ACL 信息,请使用 GetAccessControlGetAccessControl 方法。

适用于