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.