【发布时间】:2014-10-17 20:21:37
【问题描述】:
我遇到了错误。我在网上搜索过,但没有找到对我有意义的答案。我基本上是在尝试创建一个临时文本文件,然后写入它。这里是有关错误的代码:
using ( StreamWriter output = new StreamWriter(File.Create(GetTemporaryDirectory())))
和 getTemporaryDirectory 方法:
public string GetTemporaryDirectory() {
string tempDirectory = Path.Combine(Path.GetTempPath(), Path.GetRandomFileName());
string tempFile = Path.ChangeExtension(tempDirectory, ".txt");
Directory.CreateDirectory(tempFile);
return tempFile;
}
最后但并非最不重要的错误:
dir = C:\Users\Jack Givens\AppData\Local\Temp\5ftxwy31.txt 在 mscorlib.dll 中发生了“System.UnauthorizedAccessException”类型的第一次机会异常 mscorlib.dll 中出现“System.UnauthorizedAccessException”类型的未处理异常 附加信息:对路径“C:\Users\Jack Givens\AppData\Local\Temp\0lpe1k5t.txt”的访问被拒绝。
如果有人能告诉我我的代码有什么问题以及我需要做些什么来修复它,我将不胜感激。旁注:对不起,糟糕的代码,我有点初学者:)
【问题讨论】:
标签: c# access-denied temporary-directory