Como faço para determinar qual programa está usando um arquivo no VB 2005?
Pergunta
Existe uma maneira de obter o programa que está travando um arquivo, no vb 2005?
Por exemplo, quando eu tento abrir um arquivo que já está aberto por outro programa, eu posso obter o nome do processo / programa que bloqueou este arquivo?
Solução
Sistema Internals tem uma ferramenta chamada Handle que você pode usar . Diz-lhe qual o programa que tem o arquivo e / ou Open Directory. É um aplicativo de console. Você pode canalizar sua saída para um arquivo de texto e, em seguida, basta abrir esse arquivo de texto e procure o arquivo que você está procurando. Então você pode ver que processo tem que abrir.
c:\handle > output.txt
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow