Saltar al contenido principal

Insertar varias líneas de texto (LCC.web_file.insert_lines)

Declaración​

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

Parámetros​

  • path
    Tipo string; ruta del archivo de destino
  • start_line
    Tipo numérico; número de línea de referencia; los positivos comienzan en 1 y se inserta antes de esa línea; los negativos cuentan desde el final, 0 añade al final y -1 inserta antes de la última línea
  • lines
    Tipo table; líneas de texto que se insertarán en orden
  • timeout
    Tipo numérico, opcional; tiempo de espera de la solicitud (segundos), predeterminado 60

Valores devueltos​

  • ok
    Tipo booleano; devuelve true si la inserción tiene éxito y false si falla
  • err
    Tipo string o nil; descripción del error cuando falla

Descripción​

Inserta varias líneas de contenido antes del número de línea indicado.
Consulta la descripción de los parámetros anterior para conocer las reglas de numeración.
Si el número de línea inicial supera el número de líneas existente, se añaden automáticamente líneas vacías intermedias.
La función añade automáticamente un salto de línea al final del contenido insertado para conservar la estructura del archivo.

Ejemplo​

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