Share via


_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