Eine sequenzielle Tabelle umwandeln und vor einer bestimmten Zeile einfügen (file.insert_lines)
Deklaration
erfolg, fehlermeldung = file.insert_lines(Dateipfad, Zeilennummer, Zeilen)
Parameter
- Dateipfad
Text; absoluter Dateipfad - Zeilennummer
Ganzzahl; angegebene Zeilennummer, 0 steht für die letzte Zeile +1, negative Zahlen zählen vom Ende - Zeilen
Sequenzielle Tabelle; Tabelle, die umgewandelt und in die Datei eingefügt wird
Rückgabewerte
- Erfolg
Boolescher Wert; bei Erfolg true, bei Fehlschlag false - Fehlermeldung
Text; Fehlermeldung bei einem Fehlschlag
Beschreibung
Wandelt eine sequenzielle Tabelle um und fügt sie zeilenweise vor einer bestimmten Zeile ein. Eine nicht vorhandene Datei wird erstellt; bei einem nicht vorhandenen Verzeichnis wird false zurückgegeben.
Entfernt automatisch die UTF8-BOM am Dateianfang.
Beispiel
local success = file.insert_lines("/var/mobile/1.txt", 0, { -- Die folgenden zwei Zeilen an das Dateiende anhängen
"I will do whatever it takes to serve my country even at the cost of my own life,",
"regardless of fortune or misfortune to myself.",
})
if success then
sys.alert("操作成功")
else
sys.alert("操作失败")
end
Hinweis: Der obige Code verwendet die Funktion sys.alert, die nicht zu diesem Kapitel gehört.