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

Lấy một dòng cụ thể từ tệp văn bản (file.get_line)

Khai báo​

nội dung dòng, thông báo lỗi = file.get_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ề​

  • nội dung dòng
    Kiểu chuỗi hoặc nil. Trả về chuỗi rỗng nếu số dòng vượt phạm vi; trả về nil nếu tệp không tồn tạ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ả​

Lấy một dòng cụ thể từ tệp văn bản.
Hàm này tự động loại bỏ UTF-8 BOM ở đầu tệp.

Ví dụ​

local data, err = file.get_line("/var/mobile/1.txt", 1)
if data then
sys.alert("Dòng đầu tiên của /var/mobile/1.txt là "..data)
else
sys.alert("Đọc 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.