FCLOSE( )
Cierra un fichero binario abierto y escribe memorias intermedias del DOS en disco
Sintaxis
FCLOSE() –> lError
Argumentos
es el manejador de fichero obtenido previamente de FOPEN() o FCREATE().
Devuelve
FCLOSE() devuelve falso (.F.) si se ha producido un error mientras estaba escribiendo; de lo contrario, devuelve verdadero (.T.).
Descripción
FCLOSE() es una función de fichero de bajo nivel que cierra ficheros binarios y fuerza a que las memorias intermedias asociadas del DOS se graben en disco. Si la operación falla, FCLOSE() devuelve falso (.F.). FERROR() puede utilizarse para determinar el motivo del fallo. Por ejemplo, si intenta utilizar FCLOSE() con un manejador no válido devuelve falso (.F.) y FERROR() devuelve el error 6 de DOS, manejador no válido. Consulte FERROR() para obtener una lista completa de números de errores.
¡Advertencia! Esta función permite el acceso de bajo nivel a los ficheros y dispositivos del DOS. Debe utilizarse con gran precaución y requiere un conocimiento profundo del sistema operativo.
Ejemplos
¦ Este ejemplo utiliza FCLOSE() para cerrar un fichero binario que se ha creado recientemente y muestra un mensaje de error si falla el proceso de cierre:
#include “Fileio.ch”
//
nManejador := FCREATE(“Fichprueba”, FC_NORMAL)
IF !FCLOSE(nManejador)
? “Error cerrando el fichero, error número: “, FERROR()
ENDIF
Ficheros: La biblioteca asociada es DPXBASE.CH.