FCLOSE( )

 Cierra un fichero binario abierto y escribe memorias intermedias del DOS en disco

Sintaxis

     FCLOSE(<nManejador>) –> lError

Argumentos

<nManejador> 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.