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

Chèn nội dung trước một dòng cụ thể (file.insert_line)

Khai báo​

ghi thành công, thông báo lỗi = file.insert_line(đường dẫn tệp, số dòng, nội dung cần chèn)

Tham số​

  • đường dẫn tệp
    Kiểu chuỗi. Đường dẫn tuyệt đối của tệp.
  • số dòng
    Kiểu số nguyên. Số dòng. 0 biểu thị dòng cuối + 1; giá trị âm được đếm từ cuối tệp.
  • nội dung cần chèn
    Kiểu chuỗi. Dữ liệu cần chèn trước dòng được chỉ định.

Giá trị trả về​

  • ghi thành công
    Kiểu boolean. Trả về true khi thành công, false khi thất bại.
  • thông báo lỗi
    Kiểu chuỗi. Thông báo lỗi khi thao tác thất bại.

Mô tả​

Chèn nội dung trước dòng được chỉ định. Nếu tệp chưa đủ số dòng, các dòng rỗng sẽ được bổ sung. Tệp sẽ được tạo nếu chưa tồn tại; trả về false nếu thư mục không tồn tại.
Hàm này tự động loại bỏ UTF-8 BOM ở đầu tệp.

Ví dụ​

local success, err = file.insert_line("/var/mobile/1.txt", 2, "Dòng được chèn")
if success then
sys.alert("Thành công")
else
sys.alert("Thất bại: "..err)
end

Lưu ý: Ví dụ trên sử dụng hàm ngoài chương này sys.alert.