#. 내용
- 파일의 사이즈를 구하는 함수 입니다.
#. 원형
DWORD GetFileSize(
HANDLE hFile,
LPDWORD lpFileSizeHigh
);
#. 파라미터
- HANDLE hFile: 파일 사이즈를 알기 위한 해당 파일에 대한 핸들. 이 핸들은 GENERIC_READ 또는 GENERIC_WRITE로 생성되어야만 합니다.
- LPDWORD lpFileSizeHigh: 파일 사이즈가 32비트가 넘을 경우 사용하는 파라미터 입니다. 만약 파일사이즈가 32비트가 넘지 않는다면 해당 파라미터는 null을 채웁니다.
#. 리턴 값.
- lpFileSizeHigh값을 null로 채울 경우: 파일 사이즈가 리턴됩니다.
- lpFileSizeHigh값을 null로 채우지 않을 경우: 파일 사이즈가 리턴되며, lpFileSizeHigh도 참조하여 사이즈를 구해야 합니다.
#. 참고.
- 파일 사이즈가 4GB 이하일 경우 사이즈가 32비트 이하기 때문에 lpFileSizeHigh를 사용하지 않지만. 4GB이상일 경우 lpFileSizeHigh에도 값이 채워지게 됩니다.
카테고리 없음2010. 3. 22. 17:35