Ler um intervalo de linhas (LCC.web_file.get_range_lines)
Declaração
lines, err = LCC.web_file.get_range_lines(path, start_line?, count?, timeout?)
Parâmetros
- path
Tipo string; caminho do arquivo de destino - start_line
Tipo number, opcional; linha inicial, padrão1; números positivos começam em1, números negativos contam do fim (-1é a última linha) e0indica depois da última linha - count
Tipo number, opcional; número de linhas a ler, padrão-1, que indica até o fim do arquivo - timeout
Tipo number, opcional; tempo limite da solicitação (em segundos), padrão60
Valor de retorno
- lines
Tipo table; array das linhas lidas (com o caractere de nova linha unificado para\n), ounilem caso de falha - err
Tipo string ounil; descrição do erro em caso de falha
Descrição
Obtém o conteúdo dentro do intervalo de linhas especificado, adequado para visualizar arquivos grandes por páginas.
Números positivos começam em1, números negativos contam do fim (-1é a última linha e-2é a penúltima) e0indica depois da última linha.
Retornanilquando não há conteúdo no intervalo especificado.
Exemplo
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