メインコンテンツまでスキップ

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