プロが教えるわが家の防犯対策術!

 できないわけでは無いのですが、
皆さんは、ファイルサイズを
どんな方法で調べていますか?

環境はWin2000 + VC++(6.0)
です。

 よろしくお願いいたします。

A 回答 (2件)

APIのFindFirstFile関数を使い、WIN32_FIND_DATA構造体に戻されたnFileSizeHighとnFileSizeLowを使う。


これであれば、2ギガ、4ギガを超えるファイルのサイズも正確に取得出来ます。
    • good
    • 0
この回答へのお礼

ありがとうございます。
古い人間で、
真っ先に思いつくのは
ファイルハンドル
です。
 たいへん参考になりました。
時代の変化を感じます。

お礼日時:2004/07/12 14:41

VC++ ということはMFCですか?



それならば
CFile tfile("c:\\test.dat", CFile::modeRead);
DWORD len = tfile.GetLength();

で、どうですか?
    • good
    • 0
この回答へのお礼

ありがとうございます。

 CFile
は最近使い始めました。

 いまでも、ファイルのコピーをくるのに、
1文字づつ移したりしています。
 
 今でも、私のプログラムの中では
ファイルハンドルや FILE* が活躍しています。

 現代人になりたいです。
ありがとうございました。

 

お礼日時:2004/07/12 14:45

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!