こんにちは私は次の関数を持っています:
private void CreateRoomImage(string path)
{
Directory.CreateDirectory(path);
var file = "";
foreach (PanelView panelView in pv)
{
var RoomImage = GetRaumImageName(panelView.Title);
file = path + GetImageFile(RoomImage);
if (File.Exists(file))
{
File.Delete(file);
}
using (var img = GetRaumImage(panelView.Title, panelView))
{
ImageWriter imgWriter = new ImageWriter(ImageFormat.Bmp);
imgWriter.Save(img, file);
}
}
}
私の問題は、既存のファイルを削除しようとするたびに、私のプログラムが例外をスローしていることです:
The process can not access the file because it is being used by another process
この問題の解決策はありますか? 既存の画像を削除するにはどうすればよいですか?