2GB以上のファイルを処理するには?


あた  2007-06-23 00:26:48  No: 99058

VB6にて、バイナリファイル処理を行う際、Getでは2GB以上のデータが読み込めないことに気が付きました。API関数でもファイル分割でも使って、なんとかこれを処理したいと思っているのですが、何かよい方法がありましたら教えてください。よろしくお願いします。


ヤマ@文系  2007-06-23 01:20:27  No: 99059

Getステートメントの2番目の位置指定で調整してやるとかでしょうか。


ヤマ@文系  2007-06-23 01:20:49  No: 99060

2番目の引数です。


あた  2007-06-23 01:39:07  No: 99061

2番目の位置指定をする引数がlong型の最大値(2^31-1)を超えるとエラーを履いてしまい、それが2GBに相当するところなのです。


じぃ  2007-06-23 01:52:43  No: 99062

マイクロソフトのサイトに以下の資料があります。参考になれば

2 GB VBA のファイル制限を過ぎてシーク方法
http://support.microsoft.com/kb/189981/ja


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加