请教imageList加载图片后删除原文件出错,请问imageList加载图片有什么办法释放资源吗?
下面是添加图片,,,,
DirectoryInfo dir = new DirectoryInfo(Setting.proCompletePath + "\\Image");
foreach (FileInfo file in dir.GetFiles())
{
if (file.Extension.Equals(".jpg") || file.Extension.Equals(".gif") || file.Extension.Equals(".bmp") || file.Extension.Equals(".png"))
{
imageList1.Images.Add(Image.FromFile(file.FullName));
listView1.Items.Add(Path.GetFileName(file.FullName), imageList1.Images.Count - 1);
}
}
然后删除图片时会抛出异常。
FileInfo file = new FileInfo(Setting.proCompletePath + "\\Image\\" + str);
if (file.Exists)
{
file.Delete(); //删除单个文件
}
------解决方案--------------------
先把添加的十分掉 要不会占用 当然报错