ファイルサイズを取得する。
DWORD xxxxxx::GetFileSize(CString strFileName)
{
CLASS_MAKE_UTILS;
DWORD dwFileSize;
HANDLE hFind;
WIN32_FIND_DATA file;
hFind = FindFirstFileW( (LPCWSTR)( strFileName ), &file );
if( hFind != INVALID_HANDLE_VALUE ){
dwFileSize = file.nFileSizeHigh * MAXDWORD + file.nFileSizeLow;
FindClose( hFind );
} else {
dwFileSize = -1;
}
return dwFileSize / 1024 / 1024 +1;
}
DWORD xxxxxx::GetFileSize(CString strFileName)
{
CLASS_MAKE_UTILS;
DWORD dwFileSize;
HANDLE hFind;
WIN32_FIND_DATA file;
hFind = FindFirstFileW( (LPCWSTR)( strFileName ), &file );
if( hFind != INVALID_HANDLE_VALUE ){
dwFileSize = file.nFileSizeHigh * MAXDWORD + file.nFileSizeLow;
FindClose( hFind );
} else {
dwFileSize = -1;
}
return dwFileSize / 1024 / 1024 +1;
}
PR
この記事にコメントする