FileStream.SetAccessControl(FileSecurity) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
将 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 描述对给定文件执行特定操作或无权执行的人员和组。 有关详细信息,请参阅 如何:添加或删除访问控制列表项。