Einzelne Zeile ersetzen (LCC.web_file.set_line)
Deklaration
ok, old_line_or_err = LCC.web_file.set_line(path, line_number, line, timeout?)
Parameter
- path
String. Dateipfad. - line_number
Zahl. Zu schreibender Zeilenindex; positive Zahlen beginnen bei1, negative Werte zählen vom Ende (-1ist die letzte Zeile), und0bedeutet hinter der letzten Zeile. - line
String. Neuer Inhalt. - timeout
Zahl, optional. Anfrage-Timeout in Sekunden, Standard60.
Rückgabewerte
- ok
Boolean. Bei Erfolgtrue, bei Fehlerfalse. - old_line_or_err
String odernil. Bei Erfolg der vorherige Text;nil, wenn keine vorhandene Zeile ersetzt wurde; bei Fehler eine Fehlerbeschreibung.
Hinweise
Ersetzt den Inhalt am angegebenen Zeilenindex.
Wennlineein leerer String ist, wird die Zielzeile durch eine Leerzeile ersetzt, ohne die Zeile zu löschen.
Die Regeln für Zeilennummern finden Sie in der obigen Parameterbeschreibung.
Gibt den vorherigen Text zurück, damit Sie ihn vergleichen oder zurücksetzen können.
Auch beim Schreiben hinter dem aktuellen Inhalt wird eine neue Zeile erstellt; der alte Wert ist dannnil.
Beispiel
local ok, old_line = LCC.web_file.set_line("/配置/list.txt", 1, "Alpha")
if ok then
print("旧文本: " .. (old_line or ""))
end