다음을 통해 공유


CInternetFile::Seek

이전에 열었던된 파일의 포인터 위치를 변경 하려면이 멤버 함수를 호출 합니다.

virtual ULONGLONG Seek( 
   LONGLONG lOffset, 
   UINT nFrom  
);

매개 변수

  • lOffset
    파일에 읽기/쓰기 포인터 이동 하려면 바이트에서 오프셋입니다.

  • nFrom
    오프셋에 대 한 상대 참조입니다.다음 값 중 하나 여야 합니다.

    • CFile::begin 파일 포인터를 이동 합니다. lOff 바이트를 파일의 시작 부분에서 전달 합니다.

    • CFile::current 파일 포인터를 이동 합니다. lOff 현재 위치에서 파일 바이트.

    • CFile::end 파일 포인터를 이동 합니다. lOff 바이트 파일의 끝에서.lOff음수에 기존 파일을 찾을 수 있어야 합니다. 양수 값을 파일의 끝을 지 나 요청 하겠습니다.

반환 값

요청한 위치가 잘못 된 경우 파일의 시작 부분에서 오프셋을 새 바이트. 값이 정의 되지 않으면 a CInternetException 개체를 발생 합니다.

설명

Seek 함수 허용 임의 액세스 파일의 내용에 마우스 포인터를 이동 하 여 지정 된 크기를 절대적 또는 상대적으로.데이터가 실제로 검색 하는 동안 읽기.

이 때가 멤버 함수를 호출 하만 관련 데이터에 대 한 지 CHttpFile 개체입니다.FTP 나 gopher 요청은 지원 되지 않습니다.호출 하는 경우 Seek 지원 되지 않는 이러한 서비스 중 하나는 다시 Win32 오류 코드에 전달 됩니다 ERROR_INTERNET_INVALID_OPERATION.

파일을 열 때 파일 포인터를 오프셋 0에는 파일의 시작 부분입니다.

[!참고]

사용 하 여 Seek 에서는 암시적으로 호출 될 수 있습니다 플러시.

예외

이 메서드가 형식의 예외를 throw 할 수 있습니다 CInternetException*.

예제

예를 들어 기본 클래스 구현 참조 하십시오 (CFile::Seek).

요구 사항

헤더: afxinet.h

참고 항목

참조

CInternetFile 클래스

계층 구조 차트