Lv.的博客

C#修改文件或文件夹的权限,为指定用户、用户组添加完全控制权限

 

  1. //给Excel文件添加"Everyone,Users"用户组的完全控制权限  
  2. FileInfo fi = new FileInfo(excelPath);  
  3. System.Security.AccessControl.FileSecurity fileSecurity = fi.GetAccessControl();  
  4. fileSecurity.AddAccessRule(new FileSystemAccessRule("Everyone", FileSystemRights.FullControl, AccessControlType.Allow));  
  5. fileSecurity.AddAccessRule(new FileSystemAccessRule("Users", FileSystemRights.FullControl, AccessControlType.Allow));  
  6. fi.SetAccessControl(fileSecurity);  
  7.   
  8. //给Excel文件所在目录添加"Everyone,Users"用户组的完全控制权限  
  9. DirectoryInfo di = new DirectoryInfo(Path.GetDirectoryName(excelPath));  
  10. System.Security.AccessControl.DirectorySecurity dirSecurity = di.GetAccessControl();  
  11. dirSecurity.AddAccessRule(new FileSystemAccessRule("Everyone", FileSystemRights.FullControl, AccessControlType.Allow));  
  12. dirSecurity.AddAccessRule(new FileSystemAccessRule("Users", FileSystemRights.FullControl, AccessControlType.Allow));  
  13. di.SetAccessControl(dirSecurity);  
posted @ 2016-07-21 10:03  Avatarx  阅读(1035)  评论(0编辑  收藏  举报