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 可用于现有文件,但请考虑使用 File.SetAccessControl 方法,因为它更易于使用。
方法 SetAccessControl 将访问控制列表 (ACL) 条目应用于表示非遗传 ACL 列表的文件。
注意
为 fileSecurity
参数指定的 ACL 将替换文件的现有 ACL。 若要为新用户添加权限,请使用 GetAccessControl 方法获取现有 ACL,对其进行修改,然后使用 SetAccessControl 将其应用回文件。
ACL 描述对给定文件具有或没有特定操作权限的个人和/或组。 有关详细信息,请参阅如何:添加或删除访问控制列表条目。
适用于
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈