pátek 21. ledna 2005

Nesmažeš, nesmažeš... a smažu

Taky se vám někdy stalo, že jste při mazání souboru ve Windows, obdrželi hlášku Unable to delete file? Obzvláště vypečené je to, pokud si nejste vědomi, že máte někde otevřenou aplikaci, která by mohla daný soubor držet. Někdy je to opravdu problém pokud vám smazání lépe řečeno nesmazání brzdí práci.

Naštěstí pro Windows existuje nástroj Open Handles (součást Resource Kitu), který umí vypsat procesy jenž daný soubor drží. Malou nevýhodou je to, že předtím než utilitka začne poskytovat informace, musí se systém restartnout. Pokud nechcete neustále psát cestu k utilitce, nastavte si ji na PATH.

No a jak to vypadá výstup, když utilitka zapracuje?

 
C:\Tools\Ant\bin>oh ant
0000081C TOTALCMD.EXE   File   017c \Tools\Ant\bin
00000770 CMD.EXE        File   0018 \Tools\Ant\bin
00000634 oh.exe        File   0018 \Tools\Ant\bin