Udostępnij za pośrednictwem


CInternetFile::Seek

Wywołanie tej funkcji Członkowskich, aby zmienić położenie wskaźnika w uprzednio otwartego pliku.

virtual ULONGLONG Seek( 
   LONGLONG lOffset, 
   UINT nFrom  
);

Parametry

  • lOffset
    Przesunięcie w bajtach, aby przenieść wskaźnik odczytu i zapisu w pliku.

  • nFrom
    Odwołanie względne przesunięcie.Musi to być jedna z następujących wartości:

    • CFile::begin wskaźnik pliku lOff bajtów w przód od początku pliku.

    • CFile::current wskaźnik pliku lOff bajtów z bieżącej pozycji w pliku.

    • CFile::end wskaźnik pliku lOff bajtów z końca pliku.lOffmusi być ujemna dążyć do istniejącego pliku; wartości dodatnie postara się poza koniec pliku.

Wartość zwracana

Nowe bajt przesunięcie od początku pliku, jeśli żądanej pozycji prawnej; w przeciwnym razie wartość jest niezdefiniowana i CInternetException obiektu jest generowany.

Uwagi

Seek Funkcja pozwala dostępie do zawartości pliku, przenosząc wskaźnik określonej ilości absolutnie lub stosunkowo.Brak danych jest faktycznie odczytu podczas wyszukiwania.

W tej chwili wywołanie funkcji Członkowskich jest obsługiwana tylko dla danych skojarzonych z CHttpFile obiektów.Nie jest obsługiwana dla żądania FTP i gopher.Jeśli zadzwonisz Seek dla jednego z tych usług nieobsługiwany go Przechodzi wstecz można na kod błędu Win32 ERROR_INTERNET_INVALID_OPERATION.

Gdy plik jest otwarty, wskaźnik pliku jest przy przesunięciu 0, początku pliku.

[!UWAGA]

Za pomocą Seek może powodować wywołanie niejawna opróżnić.

Wyjątki

Tej metody można zgłosić wyjątków typu CInternetException*.

Przykład

Zobacz przykład implementacji klasy podstawowej (CFile::Seek).

Wymagania

Nagłówek: afxinet.h

Zobacz też

Informacje

Klasa CInternetFile

Diagram hierarchii