>>59
-1884489728 & 0xffffffff = 2,410,477,568
計算が合わないがどこかで間違えてないか?
別のファイルと取り違えたとか。

回避策はとしては、処理系を取り替えるか、
外部のまともなライブラリ/プログラムを呼ぶ。
system 'dir'、win32api、win32ole等

>>60
4GB超えたらどうすんだ?