Udostępnij za pośrednictwem


CFile::Seek

Zmiana wskaźnika pliku w otwartym pliku.

virtual ULONGLONG Seek(
   LONGLONG lOff,
   UINT nFrom 
);

Parametry

  • lOff
    Liczba bajtów do przesuwania wskaźnika pliku.Wartości dodatnie przesuwają wskaźnik pliku pod koniec pliku. wartości ujemne przesuwają wskaźnik pliku w kierunku początku pliku.

  • nFrom
    Pozycja poszukiwanie od.Zobacz sekcję Spostrzeżenia możliwe wartości.

Wartość zwracana

Położenie wskaźnika pliku, jeśli metoda zakończyła się pomyślnie; w przeciwnym razie zwracana jest wartość niezdefiniowane i wskaźnik do CFileException wyjątku.

Uwagi

W poniższej tabeli przedstawiono możliwe wartości nFrom parametru.

Wartość

Opis

CFile::begin

Wyszukuj od początku pliku.

CFile::current

Poszukiwanie od bieżącej lokalizacji wskaźnika pliku.

CFile::end

Wyszukuj od końca pliku.

Podczas otwierania pliku wskaźnik pliku jest ustawiony na 0, na początku pliku.

Wskaźnik pliku można ustawić położenie poza końcem pliku.W takim przypadku rozmiar pliku nie zwiększa do zapisu do pliku.

Obsługa wyjątków dla tej metody należy usunąć obiekt wyjątku, po przetworzeniu jest wyjątek.

Przykład

CFile cfile;
cfile.Open(_T("Seek_File.dat"), CFile::modeCreate |
   CFile::modeReadWrite);
LONGLONG lOffset = 1000;
ULONGLONG lActual;
lActual = cfile.Seek(lOffset, CFile::begin);

Wymagania

Nagłówek: afx.h

Zobacz też

Informacje

Klasa CFile

Wykres hierarchii