【发布时间】:2011-06-03 08:44:23
【问题描述】:
我已将一些 pdf 文件写入临时目录,这些文件将显示为用户可以查看的缩略图。当我关闭表单时,我会清理临时目录中的所有文件。
但是,如果用户打开其中一个缩略图然后关闭我的应用程序 - 它会删除文件然后引发异常,因为 pdf 在另一个进程中打开并且无法清理。
我想这对我来说是一个令人震惊的编程决定,但我还是个新手!我应该如何在我的代码中解释这一点?
谢谢
【问题讨论】:
-
只是你不能。如果文件已打开,则无法删除它。您可以告诉系统在下次重新启动时将其删除,或者您可以向用户显示一条消息,告诉他关闭该文件并让您的应用等待直到发生这种情况...
-
您能告诉我们您是如何清理文件的吗?也许,你会有一些东西要处理
-
是否不能向用户显示一条消息,如果你想要这个文件需要关闭保存,否则关闭?