Frage

Gibt es eine Möglichkeit, das Programm zu erhalten, die eine Datei blockiert, in vb 2005?

Zum Beispiel, wenn ich versuche, eine Datei zu öffnen, die bereits von einem anderen Programm geöffnet wird, kann ich den Namen des Prozesses / Programm, das diese Datei gesperrt hat?

War es hilfreich?

Lösung

System Internals hat ein Tool namens Griff , dass Sie verwenden können, . Es sagt Ihnen, welches Programm welche Datei und / oder ein Verzeichnis geöffnet. Es ist eine Konsolenanwendung. Sie können über die Pipeline in eine Textdatei sein Ausgang und dann einfach, dass die Textdatei öffnen und suchen Sie die Datei, die Sie suchen. Dann können Sie sehen, welcher Prozess hat es geöffnet ist.

c:\handle > output.txt
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top