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

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);

猜你喜欢

转载自blog.csdn.net/bruce135lee/article/details/81187837