Programming/MFC

GetFileSize

_Erato 2007. 10. 10. 05:28

GetFileSize

출처 #define HAPPINESS | 엉호
원문 http://blog.naver.com/bjh4teen/70002511482

   원 형       DWORD GetFileSize(HANDLE hFile, LPDWORD lpFileSizeHigh);


   인 수       ▶ hFile : handle to file

                 ▶ lpFileSizeHigh : high-order word of file size


   리 턴       파일 크기를 리턴


   설 명       DWORD dwFileSize;

                 dwFileSize = GetFileSize(hFile, NULL);


                 이렇게 하고 dwFileSize 값을 출력하니까

                 원래 48000바이트 정되도는 파일이 180000정도로 표시됩니다.
                 MSDN 보니까 출력이 low-order dword 방식으로 된다고 하길래...


                 그래서 어떤분이 답변해주신데로

                 DWORD dwFileSize;
                 DWORD dwSizeLow;
                 DWORD dwSizeHigh;
                 dwSizeLow = GetFileSize(hFile, &dwSizeHigh);
                 dwFileSize = dwSizeHigh << 16 | dwSizeLow;


참고 함수    CreateFile


 플 랫 폼     Windows NT 3.1 이상, Windows 95 이상




출처 :http://blog.naver.com/yakuja1984?Redirect=Log&logNo=100020495923