Chuyển tới nội dung chính

Xóa một khoảng dòng (LCC.web_file.remove_lines)

Khai báo​

removed, err = LCC.web_file.remove_lines(path, start_line, count?, timeout?)

Tham số​

  • path
    Chuỗi, đường dẫn tệp đích
  • start_line
    Số, số dòng bắt đầu; số dương tính từ 1, số âm đếm ngược từ cuối (-1 là dòng cuối), 0 biểu thị vị trí sau dòng cuối
  • count
    Số, tùy chọn; số dòng cần xóa, mặc định là 1
  • 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ề​

  • removed
    Bảng, mảng nội dung các dòng đã xóa; trả về bảng rỗng {} khi yêu cầu thành công nhưng không xóa được nội dung, là nil khi thất bại
  • err
    Chuỗi hoặc nil, mô tả lỗi khi thất bại

Mô tả​

Xóa hàng loạt các dòng trong phạm vi chỉ định.
Xem quy tắc số dòng trong phần tham số ở trên.
Trả về bảng rỗng {} nếu tệp không tồn tại, phạm vi vượt giới hạn hoặc count là 0.
Giá trị trả về có thể dùng để ghi nhật ký hoặc hoàn tác.

Ví dụ​

local removed, err = LCC.web_file.remove_lines("/cấu-hình/list.txt", 2, 3)
if removed then
LCC.log(2, "Xóa dòng", table.concat(removed, ","))
end