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: 파일의 끝에서부터 파일 포인터를 이동.





반응형

Table of Contents


    EIGHTBOX
    EIGHTBOX
    hwaya.

    programmer

    🍋일상의 소소한 순간들부터 큰 꿈까지, 호기심을 만족시킬 다양한 카테고리를 담은 블로그 입니다. 그리고, 소소한 행동에 감동하며 기뻐하고 하루하루에 감사하는 사람🌵

    Today Yesterday Total
    최신글