删除文件的删除和写入权限

时间:2013-03-02 06:35:40

标签: c# file-permissions

好的我想删除文件的删除和写入权限。我试过这个

string fileName = "some_file";
FileSecurity fSecurity = File.GetAccessControl(fileName);
fSecurity.AddAccessRule (new FileSystemAccessRule("Everyone", FileSystemRights.Delete,  AccessControlType.Deny ));
fSecurity.AddAccessRule (new FileSystemAccessRule("Everyone", FileSystemRights.Write,  AccessControlType.Deny ));
File.SetAccessControl(fileName, fSecurity);

但它似乎不起作用,当我使用

fSecurity.AddAccessRule (new FileSystemAccessRule("Everyone", FileSystemRight.Fullcontrol,  AccessControlType.Deny ));

它工作但它删除了文件的所有权限。我只想删除文件的删除和写入权限。

任何人都可以告诉我如何删除文件的写入和删除权限以及如何重置它们

我很困惑如何以及何时使用AddAccessruleResetAccesseruleRemoveaccessrule。我使用.net框架3.5。请帮我找到解决方案。感谢

0 个答案:

没有答案