Note that there are some explanatory texts on larger screens.

plurals
  1. POSystem.UnauthorizedAccessException while creating a file
    text
    copied!<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>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload