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