ファイル・サイズを取得
VC++を使用してファイル・サイズのみを取得しようとした場合の方法を示します。
CFileFindを使用します。
CFileFindクラスの詳細は、MSDNを参照して下さい。
【サンプル・ソース】
void CGetfilesizeDlg::OnButton2()
{
CString FilePath;
DWORD FSize;
CFileFind pCFileFind;
//エディットボックスのファイル名を取得
m_edit1.GetWindowText(FilePath);
//ファイル存在の有無をチェック
if(!pCFileFind.FindFile(FilePath))return;
//ファイル・サイズを取得
pCFileFind.FindNextFile(); //これを実施しないとダメ
FSize = pCFileFind.GetLength();
//メッセージ出力
TRACE("File Size = %u\n", FSize);
}