1

次のコードがあります。

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

4

1 に答える 1