Convertir una tabla secuencial y sobrescribir el archivo línea por línea (file.set_lines)
Declaración
éxito_de_escritura, mensaje_de_error = file.set_lines(ruta_del_archivo, matriz_de_líneas)
Parámetros
- ruta del archivo
Tipo texto, ruta absoluta del archivo - matriz de líneas
Tipo tabla secuencial, tabla que se convertirá y escribirá 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 sobrescribe el archivo línea por línea. 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, err = file.set_lines("/var/mobile/1.txt", {
"苟利国家生死以",
"岂因祸福避趋之",
})
if success then
sys.alert("操作成功")
else
sys.alert("操作失败:"..err)
end
Nota: el código anterior usa la función sys.alert, que no pertenece a este capítulo.