_FClose( ) (Rutina de biblioteca API)
Termina el acceso a un archivo.
int _FClose(FCHAN chan)
FCHAN chan; /* File channel of file to close. */
Observaciones
Los búferes que se puedan haber modificado mientras estaban abiertos se vacían automáticamente en disco. Si el archivo tiene el atributo TEMPORARY, FClose( ) elimina el archivo. _FClose( ) devuelve 0 si el archivo se cierra con éxito o devuelve – 1 si no se logra cerrar el archivo.
Para obtener más información acerca de cómo crear una biblioteca API e integrarla con Visual FoxPro, vea Acceso a la API de Visual FoxPro.
Ejemplo
El siguiente ejemplo crea un archivo Temp.txt, establece su tamaño en 8196 bytes y lo cierra mediante _FClose( ).
Código Visual FoxPro
SET LIBRARY TO FCLOSE
DIR temp.txt
Código C
#include <pro_ext.h>
FAR Example(ParamBlk FAR *parm)
{
FCHAN fchan = _FCreate("temp.txt", FC_NORMAL);
_FCHSize(fchan, 8196);
_FClose(fchan);
}
FoxInfo myFoxInfo[] = {
{"FCHSIZE", (FPFI) Example, CALLONLOAD, ""},
};
FoxTable _FoxTable = {
(FoxTable FAR *) 0, sizeof(myFoxInfo)/sizeof(FoxInfo), myFoxInfo
};
Vea también
_FOpen( ) (Rutina de biblioteca API) | _FCopy( ) (Rutina de biblioteca API) | Acceso a la API de Visual FoxPro