2009-06-01 59 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 
相關問題