Чтение указанного диапазона строк (LCC.web_file.get_range_lines)
Сигнатура
lines, err = LCC.web_file.get_range_lines(path, start_line?, count?, timeout?)
Параметры
- path
Строка, путь целевого файла - start_line
Число, необязательный номер начальной строки, по умолчанию1; положительные номера отсчитываются от1, отрицательные — с конца (-1— последняя строка),0— после последней строки - count
Число, необязательное количество читаемых строк; по умолчанию-1, то есть до конца файла - timeout
Число, необязательный тайм-аут запроса (секунды), по умолчанию60
Возвращаемое значение
- lines
Таблица, массив прочитанных строк (переводы строк приведены к\n); при сбое —nil - err
Строка илиnil, описание ошибки при сбое
Описание
Получает содержимое указанного диапазона строк, что удобно для постраничного просмотра больших файлов.
Положительные номера отсчитываются от1, отрицательные — с конца (-1— последняя строка,-2— предпоследняя),0означает позицию после последней строки.
Если в указанном диапазоне нет содержимого, возвращаетсяnil.
Пример
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