Condividi tramite


CInternetFile::Seek

Chiamare la funzione membro che il puntatore venga riposizionato in un file già aperto.

virtual ULONGLONG Seek( 
   LONGLONG lOffset, 
   UINT nFrom  
);

Parametri

  • lOffset
    Stampa a offset in byte per spostare il puntatore lettura nel file /scrittura.

  • nFrom
    Riferimento relativa all'offset. Deve essere uno dei seguenti valori:

    • Spostamento diCFile::begin i byte lOff del puntatore del file in avanti dall'inizio del file.

    • Spostamento diCFile::current i byte lOff del puntatore del file dalla posizione corrente nel file.

    • Spostamento diCFile::end i byte lOff del puntatore del file dalla fine del file. lOff deve essere negativo trovare il file esistente, i valori positivi cercheranno oltre la fine del file.

Valore restituito

Il nuovo offset di byte dall'inizio del file se la posizione richiesta è valida; in caso contrario, il valore viene definito e un oggetto CInternetException viene generato.

Note

La funzione Seek consente l'accesso casuale al contenuto di un file sposta il puntatore una quantità specificata, completamente o relativamente. Nessun dati effettivamente letta durante la ricerca.

Attualmente, una chiamata alla funzione membro è supportata solo per i dati associati agli oggetti CHttpFile. Non è supportata per FTP o di gopher. Se si chiama Seek per uno di questi servizi non supportati, si passerà al Win32 al codice di errore ERROR_INTERNET_INVALID_OPERATION.

Quando un file viene aperto, il puntatore del file è a offset 0, all'inizio del file.

Nota

Utilizzando Seek può generare una chiamata implicita a Sebbene.

Eccezioni

Questo metodo può generare eccezioni di tipo CInternetException*.

Esempio

Vedere l'esempio relativo all'implementazione della classe base (CFile::Seek).

Requisiti

Header: afxinet.h

Vedere anche

Riferimenti

Classe CInternetFile

Grafico delle gerarchie