我有以下代码:
public WriteToFile(string path, List<string> text)
{
File.Delete(path);
using (TextWriter writer = new StreamWriter(path, true))
{
foreach(string t in text)
{
writer.WriteLine(text);
}
}
}
大多数情况下它工作正常,文件被删除,然后用里面的文本再次创建。然而,该using
语句每隔一段时间就会抛出一个UnauthorizedAccessException
. 知道为什么吗?我有管理员权限,程序以管理员身份运行。