私は似たようなものを持っています:
System.IO.File.Delete(_save_file_dialog.FileName)
...
_sw = New StreamWriter(filename)
_sw.Write(_data.ToString)
_sw.Close()
削除は機能し、FileDialog は読み取り専用の問題を検出しません。しかし、ときどき (ランダムに) StreamWrite が UnauthorizedAccessException をスローします。これはネットワーク ドライブにあります。
最近XPからWin7に切り替えたばかりですが、XPでは問題は発生しません。
呼び出した後に削除が終了しない可能性はありますか?