Zum Hauptinhalt springen

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.