Freigeben über


_FClose( ), API-Bibliotheksroutine

Beendet den Zugriff auf eine Datei.

int _FClose(FCHAN chan)
FCHAN chan;               /* File channel of file to close. */

Hinweise

Alle Puffer, die bearbeitet wurden, während der Puffer geöffnet war, werden automatisch auf den Datenträger geschrieben. Wenn die Datei das Attribut FC_TEMPORARY aufweist, löscht _FClose( ) die Datei. _FClose( ) gibt 0 zurück, wenn die Datei geschlossen wurde. Konnte die Datei nicht geschlossen werden, wird -1 zurückgegeben.

Weitere Informationen zum Erstellen einer API-Bibliothek und ihrer Integration in Visual FoxPro finden Sie unter Zugreifen auf die Visual FoxPro-API.

Beispiel

Im folgenden Beispiel wird die Datei TEMP.TXT erstellt. Die Dateilänge wird auf 8196 Bytes festgelegt, und die Datei wird mit _FClose( ) geschlossen.

Visual FoxPro-Code

SET LIBRARY TO FCLOSE  
DIR temp.txt

C-Code

#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
};

Siehe auch

_FOpen( ), API-Bibliotheksroutine | _FCopy( ), API-Bibliotheksroutine | Zugreifen auf die Visual FoxPro-API