Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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