Eliminar un intervalo de líneas (LCC.web_file.remove_lines)
Declaración
removed, err = LCC.web_file.remove_lines(path, start_line, count?, timeout?)
Parámetros
- path
Tipo string; ruta del archivo de destino - start_line
Tipo numérico; número de línea inicial; los positivos comienzan en1, los negativos cuentan desde el final (-1es la última línea) y0indica después de la última línea - count
Tipo numérico, opcional; número de líneas que se eliminarán, predeterminado1 - timeout
Tipo numérico, opcional; tiempo de espera de la solicitud (segundos), predeterminado60
Valores devueltos
- removed
Tipo table; array con el contenido de las líneas eliminadas; devuelve{}si la solicitud tiene éxito pero no elimina contenido, ynilsi falla - err
Tipo string onil; descripción del error cuando falla
Descripción
Elimina por lotes las líneas del intervalo indicado.
Consulta la descripción de los parámetros anterior para conocer las reglas de numeración.
Si el archivo no existe, el intervalo queda fuera de rango ocountes0, devuelve un array vacío{}.
El valor devuelto puede utilizarse para registrar la operación o deshacerla.
Ejemplo
local removed, err = LCC.web_file.remove_lines("/配置/list.txt", 2, 3)
if removed then
LCC.log(2, "删除行", table.concat(removed, ","))
end