Compartir a través de


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( )