Leer un intervalo de líneas (LCC.web_file.get_range_lines)
Declaración
lines, err = LCC.web_file.get_range_lines(path, start_line?, count?, timeout?)
Parámetros
- path
Tipo string; ruta del archivo de destino - start_line
Tipo numérico, opcional; número de línea inicial, predeterminado1; los positivos comienzan en1, los negativos cuentan desde el final (-1es la última línea) y0indica después de la última línea - count
Tipo numérico, opcional; número de líneas que se leerán, predeterminado-1(hasta el final del archivo) - timeout
Tipo numérico, opcional; tiempo de espera de la solicitud (segundos), predeterminado60
Valores devueltos
- lines
Tipo table; array de líneas leídas (con los saltos de línea normalizados a\n);nilsi falla - err
Tipo string onil; descripción del error cuando falla
Descripción
Obtiene el contenido del intervalo de líneas indicado, adecuado para consultar archivos grandes por páginas.
Los números positivos comienzan en1; los negativos cuentan desde el final (-1es la última línea y-2la penúltima);0indica después de la última línea.
Si no hay contenido dentro del intervalo indicado, devuelvenil.
Ejemplo
local lines, err = LCC.web_file.get_range_lines("/日志/task.log", 101, 20)
if lines then
for _, line in ipairs(lines) do
print(line)
end
end