タイトル : Re: バイナリデータの取り出し 投稿日 : 2010/09/11(Sat) 00:52 投稿者 : 花ちゃん
> 2GBのファイルのせいかReDimの行で「メモリが不足しています。」というエラーになりました > ReDim bytArray(FileLen("test.bin") - 1) FileLen 関数をヘルプで調べれば解るのですが、戻り値は、Long 型ですので、 2GB 迄しか扱えません。(これ以外でも問題が発生するかも知れません) そのような大きなファイルを扱った事がないので、詳しくは知りませんが、分割するなり、 Win32 API 関数等を使ってファイル操作するしかないのでは。 http://support.microsoft.com/kb/165942/ja 詳しくは、目的にあった方法を検索して調べて見て下さい。 (Windows 7 上でVB6.0で、新たに開発するのはお勧めできませんし、VB6.0 を使用 するより、VB2010 等を使用するなども含めて) http://hanatyan.sakura.ne.jp/vb60bbs/wforum.cgi?mode=allread&no=14868&page=0 |