我正在尝试使用 C# 阻止对文件(或文件夹)的读/写访问。该文件已按预期锁定,但问题是我可以轻松转到安全选项卡 abd 更改权限。如何防止所有计算机用户更改这些权限?
我正在使用的代码是这样的(基于 MSDN 的一篇文章):
DirectorySecurity fs = System.IO.Directory.GetAccessControl(textBox1.Text);
fs.SetAccessRule(
new FileSystemAccessRule(
"Users",
FileSystemRights.Modify |
FileSystemRights.ReadPermissions |
FileSystemRights.TakeOwnership |
FileSystemRights.ChangePermissions,
AccessControlType.Deny));
System.IO.Directory.SetAccessControl(textBox1.Text, fs);