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

Lấy tất cả dòng từ tệp văn bản (file.get_lines)

Khai báo​

mảng dòng, thông báo lỗi = file.get_lines(đường dẫn tệp)

Tham số​

  • đường dẫn tệp
    Kiểu chuỗi. Đường dẫn tuyệt đối của tệp.

Giá trị trả về​

  • mảng dòng
    Kiểu mảng hoặc nil. Trả về một mảng; 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 tất cả dòng từ tệp văn bản. Tệp rỗng trả về 0 dòng.
Hàm này tự động loại bỏ UTF-8 BOM ở đầu tệp.

Ví dụ​

local lines = file.get_lines("/var/mobile/1.txt")
if lines then
if #lines > 0 then
sys.alert("Dòng đầu tiên là "..lines[1])
else
sys.alert("Tệp rỗng")
end
else
sys.alert("Thao tác thất bại")
end

Lưu ý: Ví dụ trên sử dụng các hàm ngoài chương này sys.alert và string.strip_utf8_bom.