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

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.