Saltar al contenido principal

Convertir una tabla secuencial e insertarla línea por línea antes de una línea específica del archivo (file.insert_lines)

Declaración

éxito_de_escritura, mensaje_de_error = file.insert_lines(ruta_del_archivo, número_de_línea, matriz_de_líneas)

Parámetros

  • ruta del archivo
    Tipo texto, ruta absoluta del archivo
  • número de línea
    Tipo entero, línea indicada; 0 es la última línea +1 y un número negativo cuenta desde el final
  • matriz de líneas
    Tipo tabla secuencial, tabla que se convertirá e insertará en el archivo

Valores devueltos

  • éxito de escritura
    Tipo booleano; devuelve true si la operación tiene éxito y false si falla
  • mensaje de error
    Tipo texto, mensaje de error cuando la operación falla

Descripción

Convierte una tabla secuencial y la inserta línea por línea antes de una línea específica del archivo. Si el archivo no existe, lo crea; si el directorio no existe, devuelve false
Esta función elimina automáticamente el UTF8-BOM del inicio del archivo

Ejemplo

local success = file.insert_lines("/var/mobile/1.txt", 0, { -- Añade las dos líneas siguientes al final del archivo
"I will do whatever it takes to serve my country even at the cost of my own life,",
"regardless of fortune or misfortune to myself.",
})
if success then
sys.alert("操作成功")
else
sys.alert("操作失败")
end

Nota: el código anterior usa la función sys.alert, que no pertenece a este capítulo.