Witam wszystkich !
Mam taką oto funkcję :
function FSize(filename:string):LongWord;
var
F:file of byte;
begin
if FileExists(filename) then
begin
{$I-}
AssignFile(f,filename);
Reset(f);
result:=FileSize(f);
CloseFile(f);
{$I+}
end
else
result:=0;
end;
...której zadaniem jest szybko zwracać rozmiar podanego pliku.
Jednak funkcja FileSize zaczyna trochę świrować, bo dla pliku ok. 700 MB (po odpowiednim podzieleniu resulta) wskazuje 4096 MB!!
Czy jest więc jakaś inna funkcja, która potrafi wskazać prawidłowo rozmiar nawet tak dużych plików ???