FFLUSH( ) (Función)
Vacía en disco un archivo abierto con una función de bajo nivel.
FFLUSH(nFileHandle)
Valores devueltos
Logical
Parámetros
- nFileHandle
Especifica el controlador del archivo que se va a vaciar en disco.
Observaciones
FFLUSH( ) libera también la memoria utilizada por el búfer del archivo.
FLUSH es distinto de la función FFLUSH( ). FLUSH no actúa con archivos de bajo nivel sino con tablas e índices.
Ejemplo
El ejemplo siguiente abre y escribe un archivo llamado INPUT.DAT. Después de escribir las dos primeras cadenas, el programa vacía los búferes para asegurarse de que las cadenas se escriben en disco. Luego escribe las dos cadenas siguientes, vacía los búferes otra vez y cierra el archivo.
IF FILE('input.dat')
gnTestFile = FOPEN('input.dat',2)
ELSE
gnTestFile = FCREATE('input.dat')
ENDIF
gnIOBytes = FWRITE(gnTestFile,'Test output')
gnIOBytes = FWRITE(gnTestFile,' for low-level file I/O')
glFlushOk = FFLUSH(gnTestFile)
gnIOBytes = FWRITE(gnTestFile,'Test output2')
gnIOBytes = FWRITE(gnTestFile,' for low-level file I/O')
glFlushOk = FFLUSH(gnTestFile)
glCloseOk = FCLOSE(gnTestFile)
MODIFY FILE input.dat NOWAIT NOEDIT
Vea también
FCHSIZE( ) | FCLOSE( ) | FCREATE( ) | FEOF( ) | FGETS( ) | FOPEN( ) | FPUTS( ) | FREAD( ) | FSEEK( ) | FWRITE( )