FileInfo fi =
new
FileInfo(excelPath);
System.Security.AccessControl.FileSecurity fileSecurity = fi.GetAccessControl();
fileSecurity.AddAccessRule(
new
FileSystemAccessRule(
"Everyone"
, FileSystemRights.FullControl, AccessControlType.Allow));
fileSecurity.AddAccessRule(
new
FileSystemAccessRule(
"Users"
, FileSystemRights.FullControl, AccessControlType.Allow));
fi.SetAccessControl(fileSecurity);
DirectoryInfo di =
new
DirectoryInfo(Path.GetDirectoryName(excelPath));
System.Security.AccessControl.DirectorySecurity dirSecurity = di.GetAccessControl();
dirSecurity.AddAccessRule(
new
FileSystemAccessRule(
"Everyone"
, FileSystemRights.FullControl, AccessControlType.Allow));
dirSecurity.AddAccessRule(
new
FileSystemAccessRule(
"Users"
, FileSystemRights.FullControl, AccessControlType.Allow));
di.SetAccessControl(dirSecurity);