Sdílet prostřednictvím


CInternetFile::Seek

Voláním funkce tohoto člena přemístěte ukazatel dříve otevřeného souboru.

virtual ULONGLONG Seek( 
   LONGLONG lOffset, 
   UINT nFrom  
);

Parametry

  • lOffset
    Offset v bajtech ukazatel pro čtení i zápis v souboru.

  • nFrom
    Relativní odkaz pro posun.Musí být jedna z následujících hodnot:

    • CFile::begin přesunout ukazatel souboru lOff vpřed bajtů od začátku souboru.

    • CFile::current přesunout ukazatel souboru lOff bajtů od aktuální pozice v souboru.

    • CFile::end přesunout ukazatel souboru lOff bajtů od konce souboru.lOffmusí být negativní hledají do existujícího souboru. kladné hodnoty budou usilovat o za koncem souboru.

Vrácená hodnota

Nové bajt posun od začátku souboru, pokud je požadovaná pozice právní; jinak Nedefinovaná hodnota a CInternetException objektu je vyvolána.

Poznámky

Seek Funkce umožňuje náhodný přístup k obsahu do souboru přesunutím ukazatele určené množství absolutně nebo relativně.Během hledání je skutečně číst žádná data.

V tomto okamžiku volání této funkce člena je podporována pouze pro data spojená s CHttpFile objektů.Není podporováno pro FTP a gopher požadavky.Při volání Seek pro jeden z těchto služeb není podporován jej předá zpět můžete kód chyby Win32 ERROR_INTERNET_INVALID_OPERATION.

Při otevření souboru je ukazatel souboru na posunu 0, začátek souboru.

[!POZNÁMKA]

Pomocí Seek mohou způsobit implicitní volání Flush.

Výjimky

Tuto metodu lze vyvolávají výjimky typu CInternetException* .

Příklad

Příklad implementace základní třídy (CFile::Seek).

Požadavky

Záhlaví: afxinet.h

Viz také

Referenční dokumentace

Třída CInternetFile

Graf hierarchie