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

ok, err = file.insert_lines(path, n, lines)

Tham số

  • path
    Kiểu chuỗi. Đường dẫn tuyệt đối của tệp.
  • n
    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.
  • lines
    Kiểu mảng. Các dòng cần chèn.

Giá trị trả về

  • ok
    Kiểu boolean. Trả về true khi thành công, false khi thất bại.
  • err
    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.