Xóa một dòng cụ thể (file.remove_line)
Khai báo
thành công, nội dung dòng đã xóa = file.remove_line(đường dẫn tệp, số 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.
Giá trị trả về
- thành công
Kiểu boolean. Trả về true khi thành công, false khi thất bại. - nội dung dòng đã xóa
Kiểu chuỗi. Trả về dòng đã xóa khi thành công; trả về thông báo lỗi khi thất bại.
Mô tả
Xóa dòng được chỉ định. Nếu còn các dòng phía sau, chúng sẽ được dịch lên trước.
Hàm này tự động loại bỏ UTF-8 BOM ở đầu tệp.
Ví dụ
local success, line = file.remove_line("/var/mobile/1.txt", 3)
if success then
sys.alert("Thành công. Dòng đã xóa: "..line)
else
sys.alert("Thất bại: "..line)
end
Lưu ý: Ví dụ trên sử dụng hàm ngoài chương này sys.alert.