Attualmente utilizzo OpenedFilesView per gestire il file di controllo ma è basato su Windows. Voglio un'applicazione console per il processo di automazione della build. voglio qualcosa come il seguente codice
unlockfile file.txt
Attualmente utilizzo OpenedFilesView per gestire il file di controllo ma è basato su Windows. Voglio un'applicazione console per il processo di automazione della build. voglio qualcosa come il seguente codice
unlockfile file.txt
Risposte:
Il mio strumento preferito per questo scenario è LockHunter.
Presenta anche un'interfaccia a riga di comando oltre a una GUI. Funziona su Windows 7 x68 e x64 edizioni.
http://lockhunter.com/manual.htm
In bocca al lupo!
Lo strumento Handle.exe dello strumento Microsoft / Sysinternals può sbloccare i file:
handle.exe -c 0x38 -p 1234
Probabilmente vorrai automatizzare prima di eseguire quanto segue per trovare eventuali utilizzi di app.exe
handle.exe \Path\to\app.exe
Dovresti quindi interpretare i risultati per ottenere l'ID handle e l'ID processo da passare nel primo comando.
Tuttavia, chiudere gli handle dietro la schiena dell'applicazione potrebbe causare instabilità nell'applicazione con l'handle aperto.
Per completare la risposta su handle.exe.
Sysinternals Process Explorer presenta una GUI con le stesse funzionalità: cerca handle per pattern, elenca handle di processo, chiudi uno di essi.