如何知道锁定文件的过程VB6



在VB6中开发的遗留应用程序中遇到一个偶发问题。应用程序生成中间文件,然后在生成所需输出后尝试删除它。应用程序确实正确地删除了文件,但有时,我会错误地说";路径/文件访问错误";。我已经尝试添加延迟以删除,但这个问题没有得到解决。我想搜索是否有任何可能检查已在VB6中获得锁定的进程名称。我试着找,但到目前为止没有找到。有人能告诉我任何方法,我可以得到的进程名称已经锁定文件,并导致不删除吗?

请注意,此问题很少发生。

Windows不保留打开了什么文件的全局数据库。这是由于速度的原因。尽管它确实保留了在这台计算机上打开文件的其他计算机的列表。

出于调试目的,可以启用全局数据库。记住取消启用。

所以要启用

Openfiles /local on

然后重新启动

查询

Openfiles /query /v

参见

Openfiles /?
Openfiles /local /?
Openfiles /query /?

相关内容

  • 没有找到相关文章

最新更新