Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.05.02;
Скачать: [xml.tar.bz2];

Вниз

Функция, возвращающая размер файла   Найти похожие ветки 

 
Переяслов Григорий ©   (2004-04-14 10:30) [0]

Привет всем. Подскажите, пожалуйста, функцию, которая возвращает размер файла в байтах на диске по его имени (если она есть).
FileSize использовать бы не хотелось, так как для ее использования нужно открывать файл. В справочниках не нашел. :-(


 
Семен Сорокин ©   (2004-04-14 10:31) [1]

GetFileSize :)


 
Переяслов Григорий ©   (2004-04-14 10:48) [2]

Вызываю таким образом. Коррекно?
 hFile := FileOpen (FileName, fmOpenRead);
 FileLen := GetFileSize (hFile, 0);
 FileClose (hFile);


 
stone ©   (2004-04-14 10:53) [3]

function GetFileSizeA(FileName: string): integer;
var
 FHWND: THandle;
begin
 FHWND := CreateFile(PChar(FileName),
                     GENERIC_READ,
                     0, {exclusive}
                     nil, {security}
                     OPEN_EXISTING,
                     FILE_ATTRIBUTE_NORMAL,
                     0);
 try
   Result := GetFileSize(FHWND, nil);
 finally
   CloseHandle(FHWND);
 end
end;


 
Переяслов Григорий ©   (2004-04-14 10:56) [4]

Большое спасибо всем


 
Verg ©   (2004-04-14 11:06) [5]

with TFileStream.Create(FileName, fmOpenRead) do
begin
 FileLen :=Size;
 Free;
end;


 
clickmaker ©   (2004-04-14 11:12) [6]

hFind := FindFirstFile(FileName, wfd);
if (hFind <> INVALID_HANDLE_VALUE) then begin

 FileLen := wfd.nFileSizeLow;
 FindClose(hFind);
end;



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

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

Наверх





Память: 0.46 MB
Время: 0.047 c
9-1068791076
IgAn
2003-11-14 09:24
2004.05.02
Алгоритм случайной генерации карты


1-1081767069
Vetalich
2004-04-12 14:51
2004.05.02
Регистрация программы


14-1081765677
PVOzerski
2004-04-12 14:27
2004.05.02
"Комментарий" AKA "Описание комптьютера" в локальной сети?


3-1080586410
SergP
2004-03-29 22:53
2004.05.02
Запрос с max()


11-1066389651
ALEF
2003-10-17 15:20
2004.05.02
mckActionListEditor





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский