[Sample] 파일크기 구하기...

2016. 6. 16. 17:41IT-개발/winapi 및 MFC

반응형

자주쓰는 Sample Code 들은 걍 따로 모아 놓아야 겠네~


펌 : http://egloos.zum.com/sweeper/v/2038245


/ get file handle...
__int64 64FileSize = 0;
LARGE_INTEGER largeInt;
memset(&largeInt, 0x0, sizeof(largeInt));
if (GetFileSizeEx(hFile, &largeInt) == false)
{
// Todo : error handling...
}
else
{
if (largeInt.HighPart == 0  &&
     largeInt.LowPart == 0)
{
   // Todo : file size is zero
  }
  else
 {
64FileSize = largeInt.QuadPart;
       
/* 혹은 아래와 같이...
   64FileSize = largeInt.HighPart;
  64FileSize <<= 32;
  64FileSize |= largeInt.LowPart;
     */

 }
}
// close file handle...