Come faccio a determinare quale programma sta utilizzando un file in VB 2005?
Domanda
C'è un modo per ottenere il programma che blocca un file, in VB 2005?
Per esempio, quando si tenta di aprire un file che è già aperto da un altro programma, posso ottenere il nome del processo / programma che ha bloccato questo file?
Soluzione
Sistema Internals ha uno strumento chiamato Handle che è possibile utilizzare . Ti dice quale programma ha quello file e / o directory aperto. Si tratta di un'applicazione console. È possibile reindirizzare l'output in un file di testo e poi semplicemente aprire il file di testo e cercare il file che state cercando. Poi si può vedere quale processo ha aperto.
c:\handle > output.txt
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow