Zum Hauptinhalt springen

Mehrere Textzeilen einfügen (LCC.web_file.insert_lines)

Deklaration​

ok, err = LCC.web_file.insert_lines(path, start_line, lines, timeout?)

Parameter​

  • path
    String. Dateipfad.
  • start_line
    Zahl. Referenzindex für das Einfügen. Positive Zahlen beginnen bei 1 und fügen vor dieser Zeile ein; negative Werte zählen vom Ende, 0 hängt hinter der letzten Zeile an, und -1 fügt vor der letzten Zeile ein.
  • lines
    Tabelle. In dieser Reihenfolge einzufügendes Zeilenarray.
  • timeout
    Zahl, optional. Anfrage-Timeout in Sekunden, Standard 60.

Rückgabewerte​

  • ok
    Boolean. Bei Erfolg true, bei Fehler false.
  • err
    String oder nil. Fehlerbeschreibung, wenn der Aufruf fehlschlägt.

Hinweise​

Fügt mehrere Zeilen vor dem angegebenen Zeilenindex ein.
Die Regeln für Zeilennummern finden Sie in der obigen Parameterbeschreibung.
Wenn die Zielposition hinter dem aktuellen Ende liegt, werden automatisch Leerzeilen eingefügt.
Die Funktion fügt dem eingefügten Inhalt automatisch einen Zeilenumbruch hinzu, damit die Dateistruktur gültig bleibt.

Beispiel​

local ok, err = LCC.web_file.insert_lines("/配置/list.txt", 2, {"新条目1", "新条目2"})
if not ok then
error(err)
end