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