FEOF( )-Funktion
Stellt fest, ob der Dateizeiger sich am Ende einer Datei befindet.
FEOF(nFileHandle)
Rückgabewerte
Logisch
Parameter
- nFileHandle
Gibt das Dateihandle der Datei an, bei der geprüft werden soll, ob der Dateizeiger sich am Dateiende befindet. Wenn Sie das Dateihandle eines mit FOPEN( ) geöffneten DFÜ-Anschlusses angeben, gibt FEOF( ) immer den Wert Wahr (.T.) zurück.
Hinweise
Diese Dateifunktion auf systemnaher Ebene gibt den Wert Wahr (.T.) zurück, wenn sich der Dateizeiger am Dateiende einer Datei befindet, die mit einer Dateifunktion auf niedriger Ebene geöffnet wurde. FEOF( ) gibt den Wert Falsch (.F.) zurück, wenn sich der Dateizeiger nicht am Ende der Datei befindet.
Beispiel
** Open the file test.txt **
gnFileHandle = FOPEN('test.txt')
** Move the file pointer to BOF **
gnPosition = FSEEK(gnFileHandle, 0)
** If file pointer is at BOF and EOF, the file is empty ** ** Otherwise the file must have something in it **
IF FEOF(gnFileHandle)
WAIT WINDOW 'This file is empty!' NOWAIT
ELSE
WAIT WINDOW 'This file has something in it!' NOWAIT
ENDIF
= FCLOSE(gnFileHandle)
Siehe auch
FCHSIZE( ) | FCLOSE( ) | FCREATE( ) | FGETS( ) | FOPEN( ) | FPUTS( ) | FREAD( ) | FSEEK( ) | FWRITE( )