Share via


FileSystemSecurity.ResetAccessRule(FileSystemAccessRule) 方法

定义

将指定的访问控制列表 (ACL) 权限添加到当前文件或目录,并移除所有匹配的 ACL 权限。

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

参数

rule
FileSystemAccessRule

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

例外

rule 参数为 null

注解

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

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

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

适用于