2GB以上のファイルサイズを取得するには?

解決


たけし  2003-11-07 22:49:42  No: 80310

エクスプローラっぽいI/Fを作成しているのですが、2GBを超えるファイルサイズが取得できません。APIはFindFirstFile〜FindCloseを使用しています。
どなたかご教授お願いします。


たけし  2003-11-11 22:44:40  No: 80311

解決しました。


ある  2003-12-18 08:19:13  No: 80312

すみません、私も知りたいのですが、
どのように取得するのか、お教え願えないでしょうか?


たかみちえ  URL  2003-12-18 08:55:51  No: 80313

ヒントは"Integer型は32bit数値である"ことです。

  たけしさんは、"FindFirst関数ではなく、FindFirstFile APIを"使い、問題を解決しています。
FindFirst関数にはなく、FindFirstFile APIにはあるものが、ひとつあるはずです。


たかみちえ  URL  2003-12-18 09:00:50  No: 80314

あ、またやってしまいました。間違えました^^;

  Integer型ではなく、VBの場合、"Long型"ですね。
FindFirst関数なんてものはVBにはありませんでした。失礼しました。

  さて、でもどっちにしても、整数型は32bitでは、2ギガバイトまでの数値しか表せません。
それをどうにかする仕組みが、FindFirstFile APIにはありますね?


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

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






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