Haj. Poszukuję eleganckiej metody, żeby stwierdzić, czy dany plik został już całkiem ściągnięty przez przeglądarkę www, czyli że będzie on miał statusu "używany przez inną aplikację". Oczywiście mógłbym robić w sposób brutalny
while not Uwolniony do
begin
try
Uwolniony := True;
fsPlik := TFileStream.Create(NazwaPliku, fmOpenReadWrite);
except
Uwolniony := False
end;
fsPlik.Free;
end;
ale brzydota tego rozwiązania jest potworna. Czy ktoś ma pomysła na lepsze rozwiązanie?
Errata - powyższy kod nie działa, podczas próby sprawdzenia wyskakuje wyjątek, więc tym bardziej czekam na pomoc. Dziex.