Вниз
Скачать: CL | DM;

Размер файла   Найти похожие ветки 

 
viper   (2002-12-09 15:54) [0]

Как быстро узнать размер файла?


 
MBo ©   (2002-12-09 16:07) [1]

findfirst


 
Sha ©   (2002-12-09 16:24) [2]

FindFirst, FindFirstFile для больших файлов


 
FreeLancer ©   (2002-12-09 17:24) [3]


> viper (09.12.02 15:54)
> Как быстро узнать размер файла?


FindFirst, FindFirstFile ?

А не быстрее ли будет сразу к файлу (если имя известно)?

procedure TЬнForm.GetMyFileSize(Sender: TObject);
var
fh: integer;
fsize: dword;
begin
if FileExists(MyFileName) then
try
fh := FileOpen(MyFileName, fmShareDenyNone);
fsize := GetFileSize(fh, nil);
ShowMessage(IntToStr(fsize));
finally
FileClose(fh);
end;
end;


 
Андрей Прокофьев ©   (2002-12-09 17:38) [4]

FreeLancer © (09.12.02 17:24)
>>А не быстрее ли будет сразу к файлу (если имя известно)?
FileExists вызывает FileAge, FileAge вызывает FindFirstFile
:))



 
Johnmen ©   (2002-12-09 17:47) [5]

>А не быстрее ли будет сразу к файлу (если имя известно)?

Не быстрее. Лишняя операция открытия файла.



 
FreeLancer ©   (2002-12-09 17:49) [6]


> FileExists вызывает FileAge, FileAge вызывает FindFirstFile
> :))


Да, ради бога:


procedure TЬнForm.GetMyFileSize(Sender: TObject);
var
fh: integer;
fsize: dword;
begin
try
fh := FileOpen(MyFileName, fmShareDenyNone);
fsize := GetFileSize(fh, nil);
ShowMessage(IntToStr(fsize));
finally
FileClose(fh);
end;
end;


Речь то не о FileExists, а о GetFileSize
:-)


 
FreeLancer ©   (2002-12-09 18:00) [7]


> Не быстрее. Лишняя операция открытия файла.

Ок, Ок. Я соглашусь, что FindFirstFile
А вы согласитесь, что все-таки не FindFirst
:-)



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.016 c
14-61824
Странник Рокапопса
2002-11-29 18:46
2002.12.19
Проблема игр в ХР


3-61389
vsim
2002-12-02 19:18
2002.12.19
Что-то должно быть


3-61443
Анатолий
2002-11-29 15:09
2002.12.19
Ограничения полей в IB


1-61567
Oleg
2002-12-09 13:50
2002.12.19
Функция выполнения выражений


1-61609
Diouzshev
2002-12-10 11:55
2002.12.19
Передаю nil в кач. параметра процедуры, а в процедуре не nil




   Наверх