Đọc một khoảng dòng chỉ định (LCC.web_file.get_range_lines)
Khai báo
lines, err = LCC.web_file.get_range_lines(path, start_line?, count?, timeout?)
Tham số
- path
Chuỗi, đường dẫn tệp đích - start_line
Số, tùy chọn; số dòng bắt đầu, mặc định là1; số dương tính từ1, số âm đếm ngược từ cuối (-1là dòng cuối),0biểu thị vị trí sau dòng cuối - count
Số, tùy chọn; số dòng cần đọc, mặc định là-1, nghĩa là đọc đến cuối tệp - timeout
Số, tùy chọn; thời gian chờ yêu cầu (giây), mặc định là60
Giá trị trả về
- lines
Bảng, mảng các dòng đã đọc (ký tự xuống dòng được chuẩn hóa thành\n); lànilkhi thất bại - err
Chuỗi hoặcnil, mô tả lỗi khi thất bại
Mô tả
Lấy nội dung trong khoảng số dòng chỉ định, phù hợp để xem tệp lớn theo trang.
Số dương tính từ1, số âm đếm ngược từ cuối (-1là dòng cuối,-2là dòng áp chót),0biểu thị vị trí sau dòng cuối.
Trả vềnilnếu không có nội dung trong phạm vi chỉ định.
Ví dụ
local lines, err = LCC.web_file.get_range_lines("/nhật-ký/task.log", 101, 20)
if lines then
for _, line in ipairs(lines) do
print(line)
end
end