Sustituir el contenido de una línea (LCC.web_file.set_line)
Declaración
ok, old_line_or_err = LCC.web_file.set_line(path, line_number, line, timeout?)
Parámetros
- path
Tipo string; ruta del archivo de destino - line_number
Tipo numérico; número de línea que se escribirá; los positivos comienzan en1, los negativos cuentan desde el final (-1es la última línea) y0indica después de la última línea - line
Tipo string; contenido nuevo - timeout
Tipo numérico, opcional; tiempo de espera de la solicitud (segundos), predeterminado60
Valores devueltos
- ok
Tipo booleano; devuelvetruesi tiene éxito yfalsesi falla - old_line_or_err
Tipo string onil; si tiene éxito, devuelve el texto anterior sustituido (nilsi no había contenido); si falla, devuelve la descripción del error
Descripción
Sustituye el contenido de una sola línea con el número indicado.
Silinees una cadena vacía, la línea de destino se sustituye por una línea vacía, sin eliminarla.
Consulta la descripción de los parámetros anterior para conocer las reglas de numeración.
Si la línea existe, devuelve su valor anterior para facilitar la comparación o la reversión.
Si la posición de escritura supera el contenido existente, escribe igualmente la nueva línea y devuelvenilcomo valor anterior.
Ejemplo
local ok, old_line = LCC.web_file.set_line("/配置/list.txt", 1, "Alpha")
if ok then
print("旧文本: " .. (old_line or ""))
end