エクスプローラっぽいI/Fを作成しているのですが、2GBを超えるファイルサイズが取得できません。APIはFindFirstFile〜FindCloseを使用しています。
どなたかご教授お願いします。
解決しました。
すみません、私も知りたいのですが、
どのように取得するのか、お教え願えないでしょうか?
ヒントは"Integer型は32bit数値である"ことです。
たけしさんは、"FindFirst関数ではなく、FindFirstFile APIを"使い、問題を解決しています。
FindFirst関数にはなく、FindFirstFile APIにはあるものが、ひとつあるはずです。
あ、またやってしまいました。間違えました^^;
Integer型ではなく、VBの場合、"Long型"ですね。
FindFirst関数なんてものはVBにはありませんでした。失礼しました。
さて、でもどっちにしても、整数型は32bitでは、2ギガバイトまでの数値しか表せません。
それをどうにかする仕組みが、FindFirstFile APIにはありますね?
ツイート | ![]() |