首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

请问imageList加载图片后删除原文件出错,请教imageList加载图片有什么办法释放资源吗

2012-05-14 
请教imageList加载图片后删除原文件出错,请问imageList加载图片有什么办法释放资源吗?下面是添加图片,,,,D

请教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(); //删除单个文件
  }


[解决办法]
先把添加的十分掉 要不会占用 当然报错

热点排行