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