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

Ассемблер в примерах - Как мне в TASM32 (Windows) узнать размер файла?

Вопрос:
Как мне в 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 искомую длину файла

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