Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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