|
// *********************************************************
// ファイルのサイズを取得( 4,294,967,295 ) 以内
// 戻り値 : 成功 true, 失敗 false
// *********************************************************
BOOL LboxFileSystem::Size( LboxString *LString, LPDWORD lpSize )
{
return LboxFileSystem::Size(
LString->szLboxString,
lpSize
);
}
BOOL LboxFileSystem::Size( LPCTSTR lpFileName, LPDWORD lpSize )
{
HANDLE ret;
WIN32_FIND_DATA wfd;
ret = FindFirstFile(
lpFileName,
&wfd
);
if ( ret == INVALID_HANDLE_VALUE ) {
return false;
}
FindClose( ret );
*lpSize = wfd.nFileSizeLow;
return true;
}
| |