Chèn nội dung trước một dòng cụ thể (file.insert_line)
Khai báo
ok, err = file.insert_line(path, n, content)
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. - content
Kiểu chuỗi. Dữ liệu cần chèn trước dòng được chỉ định.
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ả
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.