В даний час я використовую OpenedFilesView для обробки файлів управління, але це на основі Windows. Я хочу консольний додаток для процесу автоматизації побудови. я хочу щось на зразок наступного коду
unlockfile file.txt
В даний час я використовую OpenedFilesView для обробки файлів управління, але це на основі Windows. Я хочу консольний додаток для процесу автоматизації побудови. я хочу щось на зразок наступного коду
unlockfile file.txt
Відповіді:
Мій інструмент вибору для цього сценарію - LockHunter.
Він також має інтерфейс командного рядка на додаток до GUI. Він працює у версіях Windows 7 x68 та x64.
http://lockhunter.com/manual.htm
Удачі!
Інструмент Microsoft / Sysinternals інструмент Handle.exe може розблокувати файли:
handle.exe -c 0x38 -p 1234
Ви, ймовірно, захочете автоматизувати спочатку виконання наступного, щоб знайти будь-які звичаї app.exe
handle.exe \Path\to\app.exe
Тоді вам потрібно буде інтерпретувати результати, щоб отримати ідентифікатор ручки та ідентифікатор процесу, який слід передати в першу команду.
Будьте попереджені, хоча закриття ручок за спиною програми, ймовірно, може призвести до нестабільності в додатку, у якому ручка була відкрита.
Щоб доповнити відповідь про handle.exe.
Провідник Sysinternals Process Explorer має графічний графічний інтерфейс з однаковою функціональністю: шукайте обробку за шаблоном, перелічіть ручки процесу, закрийте будь-яку з них.