Zum Hauptinhalt springen

Eine bestimmte Zeile aus einer Datei entfernen (file.remove_line)

Deklaration

erfolg, gelöschter_zeileninhalt = file.remove_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

  • Erfolg
    Boolescher Wert; bei Erfolg true, bei Fehlschlag false
  • Inhalt der gelöschten Zeile
    Zeichenkette; gibt bei Erfolg die entfernte Zeile und bei einem Fehlschlag die Fehlermeldung zurück

Beschreibung

Entfernt eine bestimmte Zeile aus einer Datei. Wenn danach weitere Zeilen vorhanden sind, rücken diese nach vorn.
Entfernt automatisch die UTF8-BOM am Dateianfang.

Beispiel

local success, line = file.remove_line("/var/mobile/1.txt", 3)
if success then
sys.alert("操作成功,被删除的行的内容是:"..line)
else
sys.alert("操作失败:"..line)
end

Hinweis: Der obige Code verwendet die Funktion sys.alert, die nicht zu diesem Kapitel gehört.