![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Получение размера файла по его хэндлу
Strate © (2007-07-03 22:53:00)В программе открыт файл таким образом:
LogHandle := CreateFile(PChar(LogsPath+ACaption+'.log'),
GENERIC_READ or GENERIC_WRITE, FILE_SHARE_READ, nil, OPEN_ALWAYS, 0,0);
Файл в процессе работы программы пополняется. Как мне в любой момент вытащить размер этого файла?
Функция GetFileSize даёт результат типа Cardinal, мне же надо Int64 (файл может быть очень большим).
Вопрос: как?
Dib@zol (2007-07-04 14:12:00) [1]GetFileSize запрашивает пойнтер для верхнего ДВорда. Перемножь его на 4 миллиарда и прибавь результат от GetFileSize. И ваще нахрен такиефайлы юзать?
@!!ex (2007-07-03 23:48:00) [2]Seek?