Учебник по ассемблеру (ASM)
 

Ассемблер в примерах - Определение размера файла

Вопрос:
Как мне в TASM32 (Windows) узнать размер файла?

Ответ:
Способ 1
.data
hFile dd ? ;handle  файла
FileSizeLow dd ? ; младшее дв слово длины
FileSizeHigh dd ? ; старшее дв слово длины
.code
push offset FileSizeHigh
push hFile
call GetFileSize
mov FileSizeLow, eax
Способ 2

При поиске с помощью FindFirstFile и FindNextFile в структуре FINDDATA получаем в полях nFileSizeHigh и nFileSizeLow искомую длину файла

   Вперёд
   Содержание