我在创建特定文件夹的文本文件时遇到错误。特别是它的路径。它说:
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!");
}
有人可以帮我解决这个问题吗?
答案 0 :(得分:0)
在尝试写入文件之前,您确实应该进行一些验证。如果您肯定有权访问该目录,请尝试将扩展名添加到文件名的末尾。可以找到带有一些验证的问题here。
你应该像这样写下你的道路:
string path = Path.Combine(@"E:\Public", filename);
希望这有帮助,正如我所提到的,你应该在写作之前验证你的目录。
您也可以使用它:
using(StreamWriter writer = File.Create(path))
writer.Write(content);