私はサービスのリソース リークを突き止めようとしていますが、作成後に次のコードが実際にこのファイルをロックしている可能性があるかどうかに興味があります。開いた後に削除し、再度保存したため、ロックされている可能性がありますか?
コメントに応じて編集:
ファイルは後でアクセスされ、別のプロセスで使用されているためファイルにアクセスできないというメッセージとともに IOException を返します。
また、「img = new Bitmap(...) は、ファイルの作成時に実際にファイルにアクセスしていませんか?それとも、私はそれをオフにしていますか?
using (Image img = new Bitmap(imgPath))
{
path = m_fpService.GetProcessedPath(irec, true);
if (File.Exists(imgPath))
{
File.Delete(imgPath);
}
img.RotateFlip((RotateFlipType)adjustedRotation);
img.Save(imgPath);
}