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

Chèn nhiều dòng văn bản (LCC.web_file.insert_lines)

Khai báo​

ok, err = LCC.web_file.insert_lines(path, start_line, lines, timeout?)

Tham số​

  • path
    Chuỗi, đường dẫn tệp đích
  • start_line
    Số, số dòng làm mốc chèn; số dương tính từ 1 và chèn trước dòng đó; số âm đếm ngược từ cuối, 0 nghĩa là nối vào cuối, -1 nghĩa là chèn trước dòng cuối
  • lines
    Bảng, các dòng chuỗi cần chèn theo thứ tự
  • 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, trả về true khi chèn thành công, false khi thất bại
  • err
    Chuỗi hoặc nil, mô tả lỗi khi thất bại

Mô tả​

Chèn nội dung nhiều dòng trước số dòng chỉ định.
Xem quy tắc số dòng trong phần tham số ở trên.
Nếu số dòng bắt đầu vượt quá số dòng hiện có, hệ thống sẽ tự động chèn các dòng trống ở giữa.
Hàm tự động thêm ký tự xuống dòng vào cuối nội dung được chèn để duy trì cấu trúc tệp.

Ví dụ​

local ok, err = LCC.web_file.insert_lines("/cấu-hình/list.txt", 2, {"Mục mới 1", "Mục mới 2"})
if not ok then
error(err)
end