@FILEREAD[n[,Länge]] : Liest Daten aus der Datei, deren Handle ist n. Gibt die Zeichenfolge zurück **EOF** wenn Sie versuchen, über das Ende der Datei hinaus zu lesen. Wenn Länge ist nicht angegeben, @FILEREAD liest bis zum nächsten CR- oder LF-Zeichen (Zeilenende). Wenn Länge angegeben ist, wird @FILEREAD lesen Länge Bytes unabhängig von Zeilenendezeichen.

 

Numerische Eingaben können entweder im Dezimalformat (eine Folge von 0–9 Ziffern) oder im Hexadezimalformat („0x“, gefolgt von einer Folge von 0–F Hexadezimalziffern) eingegeben werden.

 

Diese Funktion sollte nur mit Dateihandles verwendet werden, die von zurückgegeben werden @DATEI ÖFFNEN. Wenn Sie es mit einer anderen Nummer verwenden Sie könnten andere Dateien beschädigen geöffnet von TCC (oder durch das Programm, das gestartet wurde TCC).

 

Hüten Sie sich vor Zeichen mit besonderer Bedeutung Take CommandB. Umleitungs- und Rohrleitungssymbole, innerhalb der Datei. Verwenden Sie die SETDOS /X mit den entsprechenden Codes nach Bedarf.

 

Beispiel:

 

set h=%@fileopen["d:\path\myfile.txt",r]

Echo-Lesung %@fileread[%h,32]

echo schließendes Handle #%h: %@fileclose[%h]

 

Siehe auch die zugehörigen Handle-basierten Funktionen:

 

@FILECLOSESchließen Sie ein Dateihandle
@DATEI ÖFFNENÖffnen Sie ein Dateihandle
@FILESEEKVerschieben Sie einen Dateihandle-Zeiger
@FILESEEKLVerschieben Sie einen Dateihandle-Zeiger auf eine angegebene Zeile
@FILEWRITESchreiben Sie die nächste Zeile in ein Dateihandle
@FILEWRITEBDaten in ein Dateihandle schreiben
@KÜRZENSchneidet die Datei an der aktuellen Position des Dateihandle-Zeigers ab.