Saltar al contenido principal

Obtener todas las líneas de un archivo de texto (file.get_lines)

Declaración

líneas, mensaje_de_error = file.get_lines(ruta_del_archivo)

Parámetros

  • ruta_del_archivo
    Texto; ruta absoluta del archivo.

Valores devueltos

  • líneas
    Tabla secuencial o nil; devuelve una tabla secuencial y nil si no existe el archivo.
  • mensaje_de_error
    Texto; mensaje de error si falla la lectura.

Descripción

Obtiene todas las líneas de un archivo de texto; un archivo vacío devuelve 0 líneas.
Elimina automáticamente el UTF8-BOM del inicio del archivo.

Ejemplo

local lines = file.get_lines("/var/mobile/1.txt")
if lines then
if #lines > 0 then
sys.alert("文件第一行的内容是 "..lines[1])
else
sys.alert("文件是空的")
end
else
sys.alert("操作失败")
end

Nota: el código anterior usa sys.alert y string.strip_utf8_bom, funciones de otros capítulos.