Declare Function GetFileSize Lib "kernel32" (ByVal hFile As Long, lpFileSizeHigh As Long) As Long
GetFileSize определяет размер файла.
Функция в успешном случае возвращает размер файла, при ошибке возвращается -1.
' Определяем размер файла "C:\config.sys" Dim filePointer As Long, fileSize As Long ' Получаем дескриптор файла с помощью CreateFile filePointer = CreateFile("c:\config.sys", GENERIC_READ Or GENERIC_WRITE, 0&, 0&, OPEN_EXISTING, _ FILE_ATTRIBUTE_NORMAL, 0&) fileSize = GetFileSize(filePointer, 0&) Debug.Print "Размер файла:" fileSize ' Закрываем файл CloseHandle (filePointer)