title: System.UnauthorizedAccessException while creating a file
body: <p>I was trying to write a code so that I could log the error messages. I am trying to name the file with the date and would like to create a new log file for each day. After going through a little look around, I came with the following code...</p>
  
  <pre><code>class ErrorLog
  {
      public void WriteErrorToFile(string error)
      {
          //http://msdn.microsoft.com/en-us/library/aa326721.aspx refer for more info
          string fileName = DateTime.Now.ToString("dd-MM-yy", DateTimeFormatInfo.InvariantInfo);
  
          //@ symbol helps to ignore that escape sequence thing
          string filePath = @"c:\users\MyName\mydocuments\visual studio 2012\projects\training\" +
                              @"discussionboard\ErrorLog\" + fileName + ".txt";
  
          if (File.Exists(filePath))
          {
             // File.SetAttributes(filePath, FileAttributes.Normal);
              File.WriteAllText(filePath, error);
          }
          else
          {
              Directory.CreateDirectory(filePath);
             // File.SetAttributes(filePath, FileAttributes.Normal)
             //Throws unauthorized access exception
              RemoveReadOnlyAccess(filePath);
              File.WriteAllText(filePath, error);
          }
      }
  
      public static void RemoveReadOnlyAccess(string pathToFile)
      {
          FileInfo myFileInfo = new FileInfo(pathToFile);
          myFileInfo.IsReadOnly = false;
          myFileInfo.Refresh();
      }
  
      /*Exception thrown:
       * UnAuthorizedAccessException was unhandled.
       * Access to the path 'c:\users\anish\mydocuments\visual studio 2012\
       * projects\training\discussionboard\ErrorLog\04\12\2013.txt' is denied.
       */
  }
  </code></pre>
  
  <p>I found a forum that has discussed about a similar problem but using
      File.SetAttrributes(filePath, FileAttributes.Normal) did not help neither did the RemoveReadOnlyAccess (included in the code above). When I check the properties of the folder, it has read only marked but even when I tick that off it comes back again. I checked the permissions on the folder and except for the special permission, which I was not able to change, everything is allowed. 
      Any suggestion on how I should proceed would be appreciated.
      <a href="https://stackoverflow.com/questions/8821410/system-unauthorizedaccessexception-access-to-the-path-denied">Why is access to the path denied?</a> the link discusses about a similar problem, but I wasn't able to get my thing working with suggestions listed there.</p>
  
  <p>Thanks for taking time to look at this.</p>