![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Определение размера zip файла: [D6, Win95/98]
greenrul © (2002-07-16 12:18:00)
FileSizeвыдает совершенно другое значение - размер файла - 428кб аFileSizeговорит 3586. Есть другие функции?
Вот текст программы:
var f1:file;
......
AssignFile(f1,path);
Reset(f1);
i1:=FileSize(f1);
CloseFile(f1);
ShowMessage(IntToStr(i1));
PVOzerski (2002-07-16 12:56:00) [1]Штука в том, что FileSize выдаёт длину файла в записях, а не в байтах, а для нетипизированного файла по умолчанию (если reset вызывается без дополнительного параметра) она 128. Воспользуйтесь либо советом Skier ©, либо в своем тексте исправьте Reset(f1); на
Reset(f1,1);
Skier (2002-07-16 12:24:00) [2]>greenrul
А если так :
var f1:file of Byte;
......
AssignFile(f1,path);
Reset(f1);
i1:=FileSize(f1);
CloseFile(f1);
ShowMessage(IntToStr(i1));