ファイルサイズの取得なら
#uselib "kernel32.dll"
#cfunc CreateFile "CreateFileA" int,int,int,int,int,int,int
#func GetFileSizeEx "GetFileSizeEx" int,int
#func CloseHandle "CloseHandle" int
#cfunc GetFileSize "GetFileSize" int,int
#define GENERIC_WRITE 0x40000000
#define GENERIC_READ 0x80000000
#define FILE_SHARE_READ 0x00000001
#define FILE_SHARE_WRITE 0x00000002
#define FILE_SHARE_DELETE 0x00000004
#define CREATE_NEW 1
#define CREATE_ALWAYS 2
#define OPEN_EXISTING 3
#define OPEN_ALWAYS 4
#define TRUNCATE_EXISTING 5
filename = "G:\\amarectv220c\\amarec(20140725-2230).avi"
lowdw = 0
highdw = 0
hfile = 0
hfile = CreateFile(varptr(filename),GENERIC_READ,FILE_SHARE_READ,0,OPEN_EXISTING,0)
mes hfile
lowdw = GetFileSize(hfile,varptr(highdw))
mes strf("%08X",lowdw)
mes strf("%08X",highdw)
CloseHandle hfile
mes stat
先頭4バイトがhighdw、後方4バイトがlowdwに入っています
あきまささんが貼ったURL(なぜtを抜いたのかわかりませんが)に書いてあるソースと途中までしてることは同じです
見比べてみてください