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

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

例外

rule 参数 null

注解

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

使用以下依赖于 .NET 实现的方法从文件添加或检索 ACL 信息:

.NET 实现 添加规则 检索规则
。网 FileSystemAclExtensions.SetAccessControl(FileInfo, FileSecurity) FileSystemAclExtensions.GetAccessControl(FileInfo)
.NET Framework FileInfo.SetAccessControl(FileSecurity) FileInfo.GetAccessControl()

适用于