C#.NETでアプリケーションを作成中、ファイル削除のタイミングで以下のようなエラーが出た。
パス 'XXX' へのアクセスが拒否されました。
原因
ファイルの属性が「読み取り専用」になっていたこと。
なので削除するファイルの属性を変更することで削除できる。
プログラムでの対応
以下の赤字の通り対応することで、読み取り専用のファイルを削除できる。
:
File.SetAttributes(path, FileAttributes.Normal);
File.Delete(path);
: