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

テキストファイルの指定した行を取得する (file.get_line)

宣言

行の内容, エラー情報 = file.get_line(ファイルパス, 行番号)

引数

  • ファイルパス
    文字列型。ファイルの絶対パス
  • 行番号
    整数型。指定する行番号。0 は最終行 +1、負の値は末尾から数えた行番号を表します

戻り値

  • 行の内容
    文字列型または nil。行数が足りない場合は空文字列、ファイルが存在しない場合は nil を返します
  • エラー情報
    文字列型。読み取りに失敗した場合のエラー情報

説明

テキストファイルの指定した行を取得します
この関数はファイル先頭の UTF8-BOM を自動的に取り除きます

使用例

local data, err = file.get_line("/var/mobile/1.txt", 1)
if data then
sys.alert("`/var/mobile/1.txt` 第一行的内容是 "..data)
else
sys.alert("读取失败:"..err)
end

:上記のコードでは、この章以外の関数 sys.alert を使用しています