Zeilenbereich löschen (LCC.web_file.remove_lines)
Deklaration
removed, err = LCC.web_file.remove_lines(path, start_line, count?, timeout?)
Parameter
- path
String. Dateipfad. - start_line
Zahl. Startindex der Zeile; positive Zahlen beginnen bei1, negative Werte zählen vom Ende (-1ist die letzte Zeile), und0bedeutet hinter dem Ende. - count
Zahl, optional. Anzahl zu löschender Zeilen, Standard1. - timeout
Zahl, optional. Anfrage-Timeout in Sekunden, Standard60.
Rückgabewerte
- removed
Tabelle. Array der entfernten Zeilen; bei erfolgreicher Anfrage ohne Entfernung{}, bei Fehlernil. - err
String odernil. Fehlerbeschreibung, wenn der Aufruf fehlschlägt.
Hinweise
Löscht mehrere Zeilen auf einmal aus der Datei.
Die Regeln für Zeilennummern finden Sie in der obigen Parameterbeschreibung.
Bei nicht vorhandener Datei, einem Bereich außerhalb des gültigen Bereichs odercountgleich0wird ein leeres Array{}zurückgegeben.
Die zurückgegebenen Zeilen können protokolliert oder für einen Rückgängig-Stapel verwendet werden.
Beispiel
local removed, err = LCC.web_file.remove_lines("/配置/list.txt", 2, 3)
if removed then
LCC.log(2, "删除行", table.concat(removed, ","))
end