Saltar al contenido principal

Insertar contenido antes de una línea específica de un archivo de texto (file.insert_line)

Declaración

éxito_de_escritura, mensaje_de_error = file.insert_line(ruta_del_archivo, número_de_línea, contenido_a_insertar)

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
  • contenido a insertar
    Tipo cadena, datos que se insertarán antes de la línea indicada

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

Inserta contenido antes de una línea específica de un archivo de texto; si faltan líneas, las completa con líneas vacías. 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.insert_line("/var/mobile/1.txt", 2, "岂因祸福避趋之")
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.