如何在共享文件夹中为所有人设置所有权限

时间:2010-07-07 13:05:26

标签: c#

这是我为文件夹设置访问规则的代码 -

 FileSystemSecurity fs = File.GetAccessControl(FilePath); 
 fs.AddAccessRule(new FileSystemAccessRule("everyone",  
            FileSystemRights.FullControl, AccessControlType.Allow)); 
 File.SetAccessControl(FilePath, fs); 

“每个人”只获得阅读权限

1 个答案:

答案 0 :(得分:4)

如果您想授予权限,为什么要Deny权限?如果我理解你的问题,你想要完全控制每个人?如果是这样,以下情况应该有效:

FileSecurity fSec = File.GetAccessControl(file);
fSec.AddAccessRule(new FileSystemAccessRule("Everyone", FileSystemRights.FullControl, AccessControlType.Allow));
File.SetAccessControl(file, fSec);

编辑:或者你的意思是你想确保每个人都只有读取权限?如果是这样,你需要反过来做,允许Read并拒绝其他权限。