- FileSelectDialog
- FileFindFirst
- FileFindNext
- FileFindClose
- FileIsExist
- FileOpen
- FileClose
- FileCopy
- FileDelete
- FileMove
- FileFlush
- FileGetInteger
- FileIsEnding
- FileIsLineEnding
- FileReadArray
- FileReadBool
- FileReadDatetime
- FileReadDouble
- FileReadFloat
- FileReadInteger
- FileReadLong
- FileReadNumber
- FileReadString
- FileReadStruct
- FileSeek
- FileSize
- FileTell
- FileWrite
- FileWriteArray
- FileWriteDouble
- FileWriteFloat
- FileWriteInteger
- FileWriteLong
- FileWriteString
- FileWriteStruct
- FileLoad
- FileSave
- FolderCreate
- FolderDelete
- FolderClean
FileFlush
Scrive su un disco tutti i dati rimasti nel buffer input/output del file.
void FileFlush(
|
Parametri
file_handle
[in] Il descrittore di file restituito da FileOpen().
Valore restituito
Nessun valore restituito.
Nota
Quando si scrive un file, i dati possono essere effettivamente trovato lì solo dopo qualche tempo. Per salvare i dati nel file immediatamente, utilizzare la funzione FileFlush(). Se la funzione non viene utilizzata, parte dei dati che non sono stati archiviati nel disco ancora, verranno forzatamente scritta lì solo quando il file viene chiuso mediante la funzione FileClose().
La funzione deve essere utilizzata quando i dati scritti sono di un certo valore. Va tenuto presente che chiamate di funzioni frequenti possono influire sulla velocità di funzionamento del programma.
La funzione FileFlush() deve essere chiamata tra le operazioni di lettura da un file, e di scrittura su esso.
Esempio:
//--- mostra la finestra dei parametri di input quando si lancia lo script
|
Vedi anche