Condividi tramite


CFile::Seek

Riposizionare il puntatore del file in un file aperto.

virtual ULONGLONG Seek(
   LONGLONG lOff,
   UINT nFrom 
);

Parametri

  • lOff
    Numero di byte per spostare il puntatore del file.I valori positivi sposta il puntatore del file verso la fine del file, i valori negativi sposta il puntatore del file all'inizio del file.

  • nFrom
    Posizione in cui cercare da.Vedere la sezione relativa alle osservazioni per i valori possibili.

Valore restituito

La posizione del puntatore del file se il metodo è riuscita, in caso contrario, il valore restituito è definito e un puntatore a un'eccezione CFileException viene generato.

Note

Nella tabella seguente sono elencati i possibili valori per il parametro nFrom.

Valore

Descrizione

CFile::begin

Ricerca all'inizio del file.

CFile::current

Ricerca dalla posizione corrente del puntatore del file.

CFile::end

Ricerca dalla fine del file.

Quando un file viene aperto, il puntatore del file è posizionato su 0, all'inizio del file.

È possibile impostare il puntatore del file in una posizione oltre la fine del file.In questo caso, la dimensione del file non aumenta fino a scrivere il file.

Il gestore di eccezioni per questo metodo deve eliminare l'oggetto eccezione dopo l'eccezione viene elaborata.

Esempio

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

Requisiti

intestazione: afx.h

Vedere anche

Riferimenti

Classe del file C

Grafico della gerarchia