_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