Saltar al contenido principal

Obtener una línea concreta de un archivo de texto (file.get_line)

Declaración

contenido_de_la_línea, mensaje_de_error = file.get_line(ruta_del_archivo, número_de_línea)

Parámetros

  • ruta_del_archivo
    Texto; ruta absoluta del archivo.
  • número_de_línea
    Entero; número de línea. 0 significa la última línea + 1 y los valores negativos cuentan desde el final.

Valores devueltos

  • contenido_de_la_línea
    Cadena o nil; devuelve una cadena vacía si no existe la línea y nil si no existe el archivo.
  • mensaje_de_error
    Texto; mensaje de error si falla la lectura.

Descripción

Obtiene una línea concreta de un archivo de texto.
Elimina automáticamente el UTF8-BOM del inicio del archivo.

Ejemplo

local data, err = file.get_line("/var/mobile/1.txt", 1)
if data then
sys.alert("`/var/mobile/1.txt` 第一行的内容是 "..data)
else
sys.alert("读取失败:"..err)
end

Nota: el código anterior usa la función de otro capítulo sys.alert.