파일 포인터 변경

SetFilePointer

2015. 3. 11. 19:07

지정한 파일의 파일 포인터를 이동 시킨다.



- 출처 : MSDN


  • hFile

- 파일 포인터를 이동 시키고자 하는 파일의 핸들이다.

 

  • lDistanceToMove

- 이동 시킬 파일 포인터의 크기이다.

 

  • lpDistanceToMoveHigh

파일의 크기가 4Gbyte를 넘는 경우 2번째 파라메터와 조합하여 이동 시킬 크기를 지정한다.

- 사용하지 않을 경우 NULL을 설정한다.


  • dwMoveMethod

파일 포인터의 시작을 지정한다.

- FILE_BEGIN : 파일의 시작 위치를 포인터의 기준으로 지정한다.

- FILE_CURRENT : 파일 포인터의 현재 위치를 기준으로 지정한다.

- FILE_END : 파일의 끝 위치를 포인터의 기준으로 지정한다.


Return value : 성공 시 새로운 파일 포인터를 반환 하고, 실패 시 INVALID_SET_FILE_POINTER를 반환 한다. 에러에 관한 자세한 정보는 GetLastError 함수를 참고 한다.

 


Header : FileAPI.h(include Windows.h)


DLL : Kernel32.dll


'Win32 API' 카테고리의 다른 글

CopyFile  (0) 2015.03.11
GetFileSize  (0) 2015.03.11
WriteFile  (0) 2015.03.11
ReadFile  (0) 2015.03.11
CreateFile  (0) 2015.03.10

+ Recent posts