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

Chèn tuần tự một mảng vào trước một dòng trong tệp (file.insert_lines)

Khai báo​

ghi thành công, thông báo lỗi = file.insert_lines(đường dẫn tệp, số dòng, mảng dòng)

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.
  • mảng dòng
    Kiểu mảng. Các dòng cần chèn.

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ả​

Chuyển mảng thành các dòng rồi chèn trước dòng được chỉ định. 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 = file.insert_lines("/var/mobile/1.txt", 0, { -- nối thêm vào cuối tệp
"Con cáo nâu nhanh nhẹn",
"nhảy qua chú chó lười biếng",
})
if success then
sys.alert("Chèn các dòng thành công")
else
sys.alert("Thất bại")
end

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