Đặ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.