Computer/C, CPP, MFC
Updated: 2015. 12. 4. 10:22
hwaya.
SetFilePointer()
반응형
간단정보
SetFilePointer(대상 파일의 핸들, 옮길 위치, NULL, 시작위치)
파일을 처음 열었을때, 포인터의 위치는 파일의 처음, IO 처리에 따라 파일포인터가 자동으로 이동.
SetFilePointer()
파일 포인터를 원하는 위치로 옮길때 사용.
32비트와 64비트를 동시에 지원하기 위해 2번째 인수와 3번째 인수를 통해 각 4바이트씩 64비트, 오프셋을 전달할수 있다.
SetFilePointerEx 를 사용하는것이 좋다.
원형
DWORD SetFilePointer(
HANDLE hFile,
LONG IDistanceToMove,
PLONG lpDistanceToMoveHigh,
DWORD dwMoveMethod
);
- HANDLE hFile: 파일포인터를 옮기고자 하는 대상 파일의 핸들.
- LONG IDistanceToMove: 파일포인터를 옮길 위치를 지정.
- PLONG lpDistanceToMoveHigh: 파일의 크기가 4GB이상일 경우 파일 포인터를 옮길 위치를 지정.
- DWORD dwMoveMethod: 파일 포인터의 이동 시작 위치를 지정.
-> FILE_BEGIN: 파일의 시작 위치에서부터 파일 포인터를 이동.
-> FILE_CURRENT: 현재 위치에서 파일 포인터를 이동.
-> FILE_END: 파일의 끝에서부터 파일 포인터를 이동.
반응형
'Computer > C, CPP, MFC' 카테고리의 다른 글
[CPP, MFC] 윈도우, 다이얼로그 최대화 (0) | 2020.06.16 |
---|---|
공용 언어 런타임 지원의 설정에 따라 빌드 결과값이 다르다? (0) | 2019.10.01 |
CRegKey/SetValue 바꾸자 (0) | 2019.09.12 |
ReadFile() (0) | 2015.12.04 |
프로그램 종료 (0) | 2015.10.13 |
하위폴더까지 전체 복사하기 (0) | 2015.10.02 |
윈도우 버전 알아보기 (0) | 2015.10.02 |
Windows Styles (0) | 2015.06.15 |