VB6にて、バイナリファイル処理を行う際、Getでは2GB以上のデータが読み込めないことに気が付きました。API関数でもファイル分割でも使って、なんとかこれを処理したいと思っているのですが、何かよい方法がありましたら教えてください。よろしくお願いします。
Getステートメントの2番目の位置指定で調整してやるとかでしょうか。
2番目の引数です。
2番目の位置指定をする引数がlong型の最大値(2^31-1)を超えるとエラーを履いてしまい、それが2GBに相当するところなのです。
マイクロソフトのサイトに以下の資料があります。参考になれば
2 GB VBA のファイル制限を過ぎてシーク方法
http://support.microsoft.com/kb/189981/ja
ツイート | ![]() |