System.UnauthorizedAccessException foi manipulado
Estou recebendo uma exceção de acesso negado. Como posso consertar isso?
Aqui está a exceção:
System.UnauthorizedAccessException was unhandled HResult = -2147024891 Message = O acesso ao caminho 'c: \ message.txt' foi negado.
Fonte = mscorlib
Aqui está o código:
public static void WriteToFile(string s)
{
fs = new FileStream("c:\\message.txt",
FileMode.Append, FileAccess.Write);
sw = new StreamWriter(fs);
sw.WriteLine(s);
sw.Flush();
sw.Close();
fs.Close();
}
EDIT: funciona se eu executar vs2012 como administrador, mas existe uma maneira ou uma razão para fazê-lo como usuário normal?
E isso funciona:
public static void WriteToFile(string s)
{
fs = new FileStream(@"C:\Users\KristjanBEstur\Documents\message.txt",
FileMode.Append, FileAccess.Write);
sw = new StreamWriter(fs);
sw.WriteLine(s);
sw.Flush();
sw.Close();
fs.Close();
File.Delete(@"C:\Users\KristjanBEstur\Documents\message.txt");
}