FileStream.SetAccessControl(FileSecurity) 方法

定义

FileSecurity 对象所描述的访问控制列表 (ACL) 项应用于当前 FileStream 对象所描述的文件。

public:
 void SetAccessControl(System::Security::AccessControl::FileSecurity ^ fileSecurity);
public void SetAccessControl (System.Security.AccessControl.FileSecurity fileSecurity);
member this.SetAccessControl : System.Security.AccessControl.FileSecurity -> unit
Public Sub SetAccessControl (fileSecurity As FileSecurity)

参数

fileSecurity
FileSecurity

描述要应用于当前文件的 ACL 项的对象。

例外

文件关闭。

fileSecurity 参数为 null

未能找到或修改该文件。

当前进程不具有打开该文件的权限。

注解

FileStream虽然 类 和 SetAccessControl 可用于现有文件,但请考虑使用 File.SetAccessControl 方法,因为它更易于使用。

方法 SetAccessControl 将访问控制列表 (ACL) 条目应用于表示非遗传 ACL 列表的文件。

注意

fileSecurity 参数指定的 ACL 将替换文件的现有 ACL。 若要为新用户添加权限,请使用 GetAccessControl 方法获取现有 ACL,对其进行修改,然后使用 SetAccessControl 将其应用回文件。

ACL 描述对给定文件具有或没有特定操作权限的个人和/或组。 有关详细信息,请参阅如何:添加或删除访问控制列表条目

适用于