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 可用于现有文件,但请考虑使用 FileInfo.SetAccessControl 方法,因为它更易于使用。

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

谨慎

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

ACL 描述对给定文件执行特定操作或无权执行的人员和组。 有关详细信息,请参阅 如何:添加或删除访问控制列表项

适用于