Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.03.25;
Скачать: [xml.tar.bz2];




Вниз

ско-ко размер файла 


Eraser   (2002-03-11 09:26) [0]

Люди добрые. Вот надобно вывести в лабел размер файла. Есть такая функция FileSize, но с ней необходимо открыввать файл. Есть GetFileSize но про нее в хелпе такой мизер написан, что сколько не пробовал не получается.



Song   (2002-03-11 10:16) [1]

Поищи файл через FindFirst и из TSearchRec вытащи нужное тебе число.



Polevi   (2002-03-11 11:17) [2]

var
fHandle:THANDLE;
FileSize,FileSizeHigh:Cardinal;
begin
fHandle:=CreateFile(PChar(FileName),GENERIC_READ or GENERIC_WRITE,
0,nil,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,0);
if fHandle<>INVALID_HANDLE_VALUE then
begin
FileSize:=GetFileSize(fHandle,@FileSizeHigh);



Anatoly Podgoretsky   (2002-03-11 21:44) [3]

Eraser © (11.03.02 09:26)
Но GetFileSize тоже требует открытия файла, а вот FindFirst нет



Фэ   (2002-03-11 23:04) [4]

Явного не потребует, но неявно все равно откроет, выполнив API функцию:
..
Handle := FindFirstFile(PChar(Path), FindData);
..




Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.03.25;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.72 MB
Время: 0.021 c
4-80716           FLASH !               2002-01-25 14:28  2002.03.25  
WINDOWS 9x РЕЕСТР !!!!


6-80634           Дмитрий               2002-01-09 21:20  2002.03.25  
Небуферизованный вывод


14-80673          .: Joiro :.           2002-02-10 23:42  2002.03.25  
Продолжаем/дополняем тему о фильмах: Какой фильм Вы больше всего ждёте?


6-80639           Red Alert             2002-01-10 15:34  2002.03.25  
Потоки данных..


14-80678          McSimm                2002-02-12 12:41  2002.03.25  
Я давно говорил, - есть Мужчины, Женщины и Админы