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?

Foi útil?

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
scroll top