CFile::Seek
Přemístí ukazatel souboru do otevřeného souboru.
virtual ULONGLONG Seek(
LONGLONG lOff,
UINT nFrom
);
Parametry
lOff
Počet bajtů přesunout ukazatel souboru.Kladné hodnoty posunou ukazatel souboru ke konci souboru. záporné hodnoty posunou ukazatel souboru směrem k začátku souboru.nFrom
Pozice z hledání.Možné hodnoty v části poznámky.
Vrácená hodnota
Pozice ukazatele souboru, pokud byla metoda úspěšná. jinak vrácená hodnota je undefined a ukazatel CFileException je vyvolána výjimka.
Poznámky
V následující tabulce jsou uvedeny možné hodnoty nFrom parametr.
Value |
Description |
---|---|
CFile::begin |
Hledání od začátku souboru. |
CFile::current |
Hledání z aktuálního umístění ukazatele souboru. |
CFile::end |
Hledání od konce souboru. |
Při otevření souboru je umístěn ukazatel souboru na 0, začátek souboru.
Ukazatel souboru nastavit pozici za koncem souboru.Pokud to uděláte, nezvětšuje velikost souboru až do souboru zapisovat.
Popisovač výjimky pro tuto metodu nutné odstranit objekt výjimky po zpracování výjimku.
Příklad
CFile cfile;
cfile.Open(_T("Seek_File.dat"), CFile::modeCreate |
CFile::modeReadWrite);
LONGLONG lOffset = 1000;
ULONGLONG lActual;
lActual = cfile.Seek(lOffset, CFile::begin);
Požadavky
Záhlaví: afx.h