C# 从管理进程编辑文件系统目录权限

C# Edit file system directory privileges from admin process

我需要允许用户编辑目录中的文件。其中的目录和文件是使用管理员权限创建的。因此,当用户尝试在其中重新保存文件时 - 异常。在这种情况下我能做什么?或者可能存在一种创建具有特定权限的目录的方法? 我正在使用 C# .Net 4.0

像这样为所有用户(包括子文件夹)授予访问权限:

DirectoryInfo dInfo;
DirectorySecurity dSecurity = dInfo.GetAccessControl();
dSecurity.AddAccessRule(new FileSystemAccessRule(new SecurityIdentifier(WellKnownSidType.WorldSid, null), FileSystemRights.FullControl, InheritanceFlags.ObjectInherit | InheritanceFlags.ContainerInherit, PropagationFlags.InheritOnly, AccessControlType.Allow));
dInfo.SetAccessControl(dSecurity);