Alle Zeilen einer Textdatei abrufen (file.get_lines)
Deklaration
zeilen, fehlermeldung = file.get_lines(Dateipfad)
Parameter
- Dateipfad
Text; absoluter Dateipfad
Rückgabewerte
- Zeilen
Sequenzielle Tabelle oder nil; gibt eine sequenzielle Tabelle zurück, bei nicht vorhandener Datei nil - Fehlermeldung
Text; Fehlermeldung bei einem Lesefehler
Beschreibung
Ruft alle Zeilen einer Textdatei ab; bei einer leeren Datei werden 0 Zeilen zurückgegeben.
Entfernt automatisch die UTF8-BOM am Dateianfang.
Beispiel
local lines = file.get_lines("/var/mobile/1.txt")
if lines then
if #lines > 0 then
sys.alert("文件第一行的内容是 "..lines[1])
else
sys.alert("文件是空的")
end
else
sys.alert("操作失败")
end
Hinweis: Der obige Code verwendet die Funktionen sys.alert und string.strip_utf8_bom, die nicht zu diesem Kapitel gehören.