Liest eine Textzeile aus einer zuvor geöffneten Textdatei.
FileReadLine ( "filehandle/filename" [, line] )
Parameter
| 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. |
| line | [optional] Die Zeilennummer, die gelesen werden soll. Die erste Zeile einer Textdatei hat die Nummer 1 (nicht 0). Die letzte Zeile ist -1. |
Rückgabewert
| Erfolg: | Gibt eine Textzeile zurück. |
| 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. |
Bemerkungen
Gibt eine Textzeile zurück. Die am Zeilenende eingelesenen Zeilenumbrüche (CHR(10) oder @LF) werden automatisch entfernt.
Verwandte Funktionen
IniRead, FileOpen, FileRead, FileWrite, FileWriteLine, FileSetPos, FileGetPos
Beispiel
$file = FileOpen("test.txt", 0)
; Prüfen, ob Datei eingelesen wurde
If $file = -1 Then
MsgBox(0, "Fehler", "Die Datei konnte nicht geöffnet werden.")
Exit
EndIf
; Zeilen des Textes einlesen bis EOF
While 1
$line = FileReadLine($file)
If @error = -1 Then ExitLoop
MsgBox(0, "Zeile gelesen:", $line)
Wend
FileClose($file)