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.