设置文件访问权限
本文关键字:权限 访问权 访问 文件 设置 | 更新日期: 2023-09-27 18:32:05
我正在编写c#代码,我想在其中创建一个文本文件,在该文件中存储加密数据,我不想允许任何用户打开,编辑删除该文件。
FileStream fs = new FileStream(@"E:'data.txt",FileMode.Create,FileAccess.Read,FileShare.None);
任何用户都不应该像Windows文件夹文件一样在外部使用该文件。
有人可以帮助我吗?
FileStream
构造函数中的FileAccess
和FileShare
枚举描述了其他应用程序对正在读取或写入的文件的访问。您无法使用它设置 Windows 权限。
您需要的方法是 File.SetAccessControl
.这种方法有大量文档记录,所以我建议尝试一下。
小样本:
FileSecurity fs = File.GetAccessControl(fileName);
fs.AddAccessRule( new FileSystemAccessRule(account
, FileSystemRights.ReadData
, AccessControlType.Deny
);