■ GetFileSize

ファイルハンドルで指定したファイルのファイルサイズを取得します
CreateFile を使用して、あらかじめファイルハンドルを取得しておきます
取得したファイルサイズはバイト単位 (Long 型 )です
2番目の引数 lpFileSizeHigh の使用方法は不明で、どんな値 (1000,1,0,-1 )を設定していても、結果は同じでした

'------------------------------------------------------------------------------
'  ファイルサイズ取得(宣言)
'------------------------------------------------------------------------------
Declare Function GetFileSize Lib "kernel32" (ByVal hFile As Long, _
        lpFileSizeHigh As Long) As Long


Dim w_hfil            As Long           ' ファイルハンドル
Dim w_filesize        As Long           ' ファイルサイズ

    ' ファイルのサイズを取得する
    w_filesize = GetFileSize(w_hfil, 0)