C# 如何解锁图像文件并将其从特定文件夹中删除?

C# 如何解锁图像文件并将其从特定文件夹中删除?,c#,C#,无法删除文件夹中的图像文件。我知道它被另一个进程锁定和使用,但我不知道哪个进程持有它,以及如何解锁图像文件,以便我可以删除它。尝试通过在每个循环结尾处放置.Dispose()方法进行猜测,但没有运气。>_

无法删除文件夹中的图像文件。我知道它被另一个进程锁定和使用,但我不知道哪个进程持有它,以及如何解锁图像文件,以便我可以删除它。尝试通过在每个循环结尾处放置
.Dispose()
方法进行猜测,但没有运气。>_

p.Extension==“.jpg”).ToArray(); foreach(文件中的文件信息文件) { file.Delete();//**此处有错误** } this.Label3.Text=“图像已删除”; } } }
您的问题可能在这里:

image = Image.FromFile(item) as Bitmap;
尝试使用将该代码位包装到
中:

using(image = Image.FromFile(item) as Bitmap)
{
   //  rest here
}
using(image = Image.FromFile(item) as Bitmap)
{
   //  rest here
}