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 (-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 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ànilkhi thất bại - err
Chuỗi hoặcnil, 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ặccountlà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