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.
Legt die Größe auf dem Datenträger für die angegebene Datei auf die in length angegebene Länge fest.
int _FCHSize(FCHAN chan, long length)
FCHAN chan; /* File to change. */
long length; /* New length for the file in bytes. */
Hinweise
Die angegebene Länge kann die Datei vergrößern oder abschneiden. _FCHSize( ) gibt 0 zurück, wenn die Dateilänge geändert wurde. Konnte die Dateilänge nicht geändert 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 mit _FCHSize( ) auf 8196 Bytes festgelegt.
Visual FoxPro-Code
SET LIBRARY TO FCHSIZE
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
_FGets( ), API-Bibliotheksroutine |_FPuts( ), API-Bibliotheksroutine | _FWrite( ), API-Bibliotheksroutine