Thay thế nội dung một dòng (LCC.web_file.set_line)
Khai báo
ok, old_line_or_err = LCC.web_file.set_line(path, line_number, line, timeout?)
Tham số
- path
Chuỗi, đường dẫn tệp đích - line_number
Số, số dòng cần ghi; 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 - line
Chuỗi, nội dung mới - 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ề
- ok
Boolean, làtruekhi thành công,falsekhi thất bại - old_line_or_err
Chuỗi hoặcnil; khi thành công là văn bản cũ đã bị thay thế, lànilnếu vị trí ban đầu không có nội dung; khi thất bại là mô tả lỗi
Mô tả
Thay thế nội dung một dòng theo số dòng chỉ định.
Nếulinelà chuỗi rỗng, dòng đích được thay bằng một dòng trống, không bị xóa.
Xem quy tắc số dòng trong phần tham số ở trên.
Khi dòng đích tồn tại, trả về giá trị cũ trước khi thay thế để tiện so sánh hoặc khôi phục.
Khi vị trí ghi vượt quá nội dung hiện có, dòng mới vẫn được ghi và giá trị cũ lànil.
Ví dụ
local ok, old_line = LCC.web_file.set_line("/cấu-hình/list.txt", 1, "Alpha")
if ok then
print("Văn bản cũ: " .. (old_line or ""))
end