Nie tak dawno na tym forum zadałem pytanko o blokowanie "fajli"
i uzyskałem odpowiedź od Johnny_Bit'a, której nie mogłem w ogóle
zrozumieć więc wysłałem mu maila (bez odpowiedzi) i poźniej
do TeStON'a - "dorwałem" jego program, który właśnie to robi
wykorzystując CreateFile bez zwalniania uchwytu... A Johnny_Bit
mówił coś o ShellListView, ale to był kompletny bełkot.

Odpowiedź TeStON'a (chciał bym to tu wpisał):

ej.. gosc nawciskal ci jakas scieme :), ale rowniez mozna sie tym
posluzyc.. tylko to jest rozwiazanie na krotka mete gdyz to
uniemozliwi tylko wyswietlanie pliku.. a co jesli ktos napisze swoj
program co by usuwal dany plik? albo jezeli wylistuje katalogi z
plikami uzywajac FindFirstFile?? przeciez caly czas ten plik bedzie
dostepny.. i co jesli ktos uzywa np. total commandera? wtedy obsluga
shelllistview nic nieda, a duzo osob z tego korzysta..
Mozna by jeszcze zhookowac api otwierajace pliki np. CreateFile ale to
by dzialalo only na w9x gdyz na w2k, wxp nie jest tak latwo przejsc na
r0.. :p