Как мне определить, какая программа использует файл в VB 2005?
Вопрос
Есть ли способ получить программу, блокирующую файл, в vb 2005?
Например, когда я пытаюсь открыть файл, который уже открыт другой программой, могу ли я получить имя процесса / программы, заблокировавшей этот файл?
Решение
В System Internals есть инструмент под названием Ручка это вы можете использовать.Он сообщает вам, в какой программе какой файл и / или каталог открыт.Это консольное приложение.Вы можете передать его выходные данные в текстовый файл, а затем просто открыть этот текстовый файл и выполнить поиск нужного файла.Тогда вы сможете увидеть, в каком процессе он открыт.
c:\handle > output.txt
Не связан с StackOverflow