FileSystemSecurity.RemoveAccessRuleAll(FileSystemAccessRule) 方法

定义

从当前文件或目录移除指定用户的所有访问控制列表 (ACL) 权限。

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

参数

rule
FileSystemAccessRule

一个 FileSystemAccessRule 对象,该对象指定应该从文件或目录移除其访问控制列表 (ACL) 权限的用户。

例外

rule 参数为 null

注解

方法 RemoveAccessRuleAll 删除指定用户 (ACL) 权限的所有访问控制列表。 方法忽略 对象中的所有值( FileSystemAccessRule 用户帐户除外)。

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

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

在不设置 Synchronize 标志的情况下添加访问规则时, Synchronize 该标志将自动添加到规则中。 如果稍后删除规则而不指定 Synchronize 标志,则会自动删除该标志。

适用于