テキストファイルのすべての行を取得する (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 を使用しています