- FileSelectDialog
- FileFindFirst
- FileFindNext
- FileFindClose
- FileIsExist
- FileOpen
- FileClose
- FileCopy
- FileDelete
- FileMove
- FileFlush
- FileGetInteger
- FileIsEnding
- FileIsLineEnding
- FileRead
- FileReadArray
- FileReadBool
- FileReadDatetime
- FileReadDouble
- FileReadFloat
- FileReadInteger
- FileReadLong
- FileReadNumber
- FileReadString
- FileReadStruct
- FileReadComplexDouble
- FileReadComplexFloat
- FileSeek
- FileSize
- FileTell
- FileWrite
- FileWriteArray
- FileWriteComplexDouble
- FileWriteComplexFloat
- FileWriteDouble
- FileWriteFloat
- FileWriteInteger
- FileWriteLong
- FileWriteString
- FileWriteStruct
- FileLoad
- FileSave
- FolderCreate
- FolderDelete
- FolderClean
FileSeek
La funzione sposta la posizione del puntatore di file per un determinato numero di byte rispetto alla posizione specificata.
bool FileSeek(
|
Parametri
file_handle
[in] Il descrittore di file restituito da FileOpen().
offset
[in] Lo slttamento in byte (può assumere un valore negativo).
origin
[in] Il punto di partenza per lo spostamento. Può essere uno dei valori di ENUM_FILE_POSITION.
Valore restituito
In caso di successo la funzione restituisce true, altrimenti false. Per ottenere informazioni sull' errore chiamare la funzione GetLastError().
Nota
Se l'esecuzione della funzione FileSeek() risulta in uno slittamento negativo (va oltre il "livello di confine" del file), il puntatore del file viene impostato all'inizio del file.
Se una posizione viene impostata al di là del "limite destro" del file (più grande della dimensione del file), la scritta accanto al file non verrà effettuata a partire dalla fine del file, ma dalla posizione impostata. In questo caso, valori indefiniti verranno scritti per la fine del file precedente e la posizione impostata.
Esempio:
//+--------------------------------------------------------------------------------+
|