2009-06-01 74 views
2

在vb 2005中有没有办法让程序锁定一个文件?如何确定哪个程序在VB 2005中使用文件?

例如,当我尝试打开已被其他程序打开的文件时,是否可以获取已锁定此文件的进程/程序的名称?

+0

我必须说这不是重复以前喜欢的问题是关于C#这是VB。 – UnkwnTech 2009-06-01 10:57:08

+0

但是,有一个相关的答案,但它只适用于Dlls http://stackoverflow.com/questions/317071/how-do-i-find-out-which-process-is-locking-a-file-c/317209#317209 – UnkwnTech 2009-06-01 10:58:46

回答

3

系统内部有一个名为Handle的工具,您可以使用。它告诉你哪个程序打开了哪个文件和/或目录。它是一个控制台应用程序。您可以将其输出输出到文本文件,然后只需打开该文本文件并搜索您要查找的文件。然后你可以看到哪个进程打开了。

c:\handle > output.txt 
相关问题