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

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

例外

rule 参数 null

注解

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

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

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

适用于