次のコードがあります。
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
ます。理由はありますか?私には管理者権限があり、プログラムは管理者として実行されます。