File.Delete删除文件被占用问题

程序是这么设计的:

1、首先用OpenFileDialog打开文件夹下的所有文件(图片类型)

2、根据打开的路径,遍历所有文件,存储到List<string>集合。

3、List<string>集合作为ListBox的数据源,显示文件列表

4、点击显示列表中文件路径,右边picBox显示图片,并读取图片中的条码。

5、把列表中的所有文件,copy到另外一个文件,原文件名用条码内容替换。

6、最后,删除原文件夹(OpenFileDialog打开文件夹)下所有图片文件.

 

1-5都实现了,就是最后一步(6),文件名copy且替换后,用File.Delete删除文件时,总提示原文件被占用。

百度了好多,都是千篇一律文件流的方法,using 、disPose了OpenFileDialog和picBOX,还是一样错误。

最后,下载的handle工具,检查占用的程序,居然是主程序名,想不明白,一kill了它,整个程序都干掉了。

各位大神支支招!


LEATH
浏览 2189回答 1
1回答

翻翻过去那场雪

试试先 Dispose OpenFileDialog ,然后删除文件
打开App,查看更多内容
随时随地看视频慕课网APP