Как мне определить, какая программа использует файл в VB 2005?

StackOverflow https://stackoverflow.com/questions/934297

  •  06-09-2019
  •  | 
  •  

Вопрос

Есть ли способ получить программу, блокирующую файл, в vb 2005?

Например, когда я пытаюсь открыть файл, который уже открыт другой программой, могу ли я получить имя процесса / программы, заблокировавшей этот файл?

Это было полезно?

Решение

В System Internals есть инструмент под названием Ручка это вы можете использовать.Он сообщает вам, в какой программе какой файл и / или каталог открыт.Это консольное приложение.Вы можете передать его выходные данные в текстовый файл, а затем просто открыть этот текстовый файл и выполнить поиск нужного файла.Тогда вы сможете увидеть, в каком процессе он открыт.

c:\handle > output.txt
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top