GetFileSize
원 형 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
'Programming > MFC' 카테고리의 다른 글
GetDiskFreeSpaceEx 사용예[중요!!] (0) | 2007.10.10 |
---|---|
API FAQ (0) | 2007.10.10 |
시스템 재부팅 코드 (0) | 2007.09.12 |
VC++ 프로젝트 속성( 구성 관리자 ) (1) | 2007.09.05 |
리스트 박스 마지막 줄 표시 (0) | 2007.08.31 |