【发布时间】:2012-10-27 02:03:23
【问题描述】:
我正在尝试以编程方式删除一个文件,但该文件显然正被另一个进程(恰好是我的程序)使用。基本上,程序通过使用 FromUri 从文件夹加载图像以创建位图,然后将其加载到图像数组中,该数组又成为堆栈面板的子项。效率不高,但很管用。
我已尝试清除堆栈面板的子项,并使数组中的图像为 null,但我仍然收到 IOException,告诉我该文件正在被另一个进程使用。
还有其他方法可以从我的应用程序进程中删除文件吗?
【问题讨论】:
-
您要处理图像吗?将它们设置为 null 意味着它们的句柄在被垃圾回收之前不会关闭。
-
显示加载它们的代码。如果你对他们有悬空的根,他们仍然是开放的。
标签: c# wpf file process delete-file