Daten einer bestimmten Zeile einer Textdatei abrufen (file.get_line)
Deklaration
zeileninhalt, fehlermeldung = file.get_line(Dateipfad, Zeilennummer)
Parameter
- Dateipfad
Text; absoluter Dateipfad - Zeilennummer
Ganzzahl; angegebene Zeilennummer, 0 steht für die letzte Zeile +1, negative Zahlen zählen vom Ende
Rückgabewerte
- Zeileninhalt
Zeichenkette oder nil; bei zu wenigen Zeilen eine leere Zeichenkette, bei nicht vorhandener Datei nil - Fehlermeldung
Text; Fehlermeldung bei einem Lesefehler
Beschreibung
Ruft die Daten einer bestimmten Zeile einer Textdatei ab.
Entfernt automatisch die UTF8-BOM am Dateianfang.
Beispiel
local data, err = file.get_line("/var/mobile/1.txt", 1)
if data then
sys.alert("`/var/mobile/1.txt` 第一行的内容是 "..data)
else
sys.alert("读取失败:"..err)
end
Hinweis: Der obige Code verwendet die Funktion sys.alert, die nicht zu diesem Kapitel gehört.