我有一个为 Windows 平台维护的应用程序套件。我最近向共享库添加了一些代码,以在应用程序完成后删除目录。在一个应用中,删除成功;另一方面,我收到一条消息,告诉我该文件正在被另一个进程使用。
下载 Process Explorer 后,我了解到我已经预料到的情况,即持有该文件夹的进程是试图删除它的进程。
当我用谷歌搜索答案时,我看到的只是,“您需要下载 XYZ 以找出保存文件的进程,然后关闭该进程”,其中“XYZ”是 Unlocker、Process Explorer 等。我知道这个过程那是保存文件,但如果我终止它,它怎么能删除文件夹?
有谁知道如何找到保持文件夹打开的代码?在可用于查找哪些进程正在使用哪些文件的工具中,是否可以使用任何工具来查找进程中文件夹的打开位置?