在c#中创建具有写访问权限的文件

时间:2016-07-27 14:35:49

标签: c#

我需要在路径c:/ Progran File(x86)中创建一个文件。但它抛出一个错误,说访问被拒绝。我尝试了以下代码,但它没有帮助。

   private bool GrantAccess(string fullPath)
   {
      DirectoryInfo dInfo = new DirectoryInfo(fullPath);
      DirectorySecurity dSecurity = dInfo.GetAccessControl();
      dSecurity.AddAccessRule(new FileSystemAccessRule(new SecurityIdentifier(WellKnownSidType.WorldSid, null), FileSystemRights.FullControl, InheritanceFlags.ObjectInherit | InheritanceFlags.ContainerInherit, PropagationFlags.NoPropagateInherit, AccessControlType.Allow));
      dInfo.SetAccessControl(dSecurity);
      return true;
   }       

0 个答案:

没有答案