Liest eine bestimmte Anzahl von Zeichen aus einer zuvor geöffneten Textdatei.
FileRead ( "filehandle/filename" [, count] )
| filehandle/filename | Das Handle der Datei, wie es von einem früheren Aufruf von FileOpen zurückgegeben wurde. Alternativ kann ein String mit dem Dateinamen als erster Parameter verwendet werden. |
| count | [optional] Die Anzahl der einzulesenden Zeichen. Siehe Bemerkungen. |
| Erfolg: | Gibt die eingelesenen Zeichen zurück. @extended wird auf die zurückgegebenen Bytes/Zeichen gesetzt. |
| Spezial: | Setzt @error auf -1, wenn das Dateiende erreicht wurde. |
| Fehler: | Setzt @error auf 1, wenn die Datei nicht im Lesemodus (read mode) geöffnet wurde oder ein anderer Fehler aufgetreten ist. |
Local $datei = FileOpen("test.txt", 0)
; Überprüft ob die Datei geöffnet werden konnte
If $datei = -1 Then
MsgBox(0, "Error", "Konnte Datei nicht öffnen.")
Exit
EndIf
; Liest 1 Buchstabe gleichzeitig bis das Ende der Datei erreicht wurde
While 1
Local $buchstabe = FileRead($datei, 1)
If @error = -1 Then ExitLoop
MsgBox(0, "Buchstabe gelesen:", $buchstabe)
WEnd
FileClose($datei)