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
}