未处理的授权异常在创建文本文件时未处理

时间:2014-09-27 03:33:30

标签: c#

我在创建特定文件夹的文本文件时遇到错误。特别是它的路径。它说:

  

UnauthorizedAccessException未处理

     

访问路径'E:\ Majel \ Tic Tac Toe \ TextFiles'被拒绝。

我尝试了很多方法来解决这个问题,其他人说,这是你无法访问的权限。但是我的电脑作为管理员运行,我仍然遇到了上述问题。

这是我的代码:

private void Form1_Load(object sender, EventArgs e)
{
    string fileName = textBox1.Text;    
    File.WriteAllText("E:\\Majel\\Tic Tac Toe\\TextFiles" + fileName, "\nYou are Logged In!");
}

有人可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

在尝试写入文件之前,您确实应该进行一些验证。如果您肯定有权访问该目录,请尝试将扩展名添加到文件名的末尾。可以找到带有一些验证的问题here

你应该像这样写下你的道路:

string path = Path.Combine(@"E:\Public", filename);

希望这有帮助,正如我所提到的,你应该在写作之前验证你的目录。

您也可以使用它:

using(StreamWriter writer = File.Create(path))
     writer.Write(content);