这是我为文件夹设置访问规则的代码 -
FileSystemSecurity fs = File.GetAccessControl(FilePath);
fs.AddAccessRule(new FileSystemAccessRule("everyone",
FileSystemRights.FullControl, AccessControlType.Allow));
File.SetAccessControl(FilePath, fs);
“每个人”只获得阅读权限
答案 0 :(得分:4)
如果您想授予权限,为什么要Deny
权限?如果我理解你的问题,你想要完全控制每个人?如果是这样,以下情况应该有效:
FileSecurity fSec = File.GetAccessControl(file);
fSec.AddAccessRule(new FileSystemAccessRule("Everyone", FileSystemRights.FullControl, AccessControlType.Allow));
File.SetAccessControl(file, fSec);
编辑:或者你的意思是你想确保每个人都只有读取权限?如果是这样,你需要反过来做,允许Read
并拒绝其他权限。