取得一個文字檔案的所有行 (file.get_lines)
聲明
行陣列, 錯誤資訊 = file.get_lines(檔案路徑)
參數
- 檔案路徑
文字型,檔案絕對路徑
回傳值
- 行陣列
順序表型 或 nil,返回一個順序表,檔案不存在返回 nil - 錯誤資訊
文字型,讀取失敗時的錯誤資訊
說明
取得一個文字檔案的所有行,空檔案返回 0 行
該函式會自動剔除掉檔案頭部的 UTF8-BOM
範例
local lines = file.get_lines("/var/mobile/1.txt")
if lines then
if #lines > 0 then
sys.alert("文件第一行的内容是 "..lines[1])
else
sys.alert("文件是空的")
end
else
sys.alert("操作失败")
end
注:上述代碼中使用了非本章函式 sys.alert、string.strip_utf8_bom