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

Đặt nội dung của một dòng cụ thể trong tệp văn bản (file.set_line)

Khai báo​

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

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 ghi
    Kiểu chuỗi. Dữ liệu cần đặt cho 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ả​

Đặt nội dung của một dòng cụ thể. 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.set_line("/var/mobile/1.txt", 3, "Nội dung dòng thứ ba")
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.