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

ファイルのアクセス時刻と更新時刻を更新する (file.touch)

宣言

処理結果, エラー情報 = file.touch(ファイルパス [, アクセス時刻 , 更新時刻])

パラメータ

  • ファイルパス
    文字列型
  • アクセス時刻
    整数型の省略可能なパラメータ。秒単位のタイムスタンプ。指定しない場合は os.time() を使用する
  • 更新時刻
    整数型の省略可能なパラメータ。秒単位のタイムスタンプ。指定しない場合は アクセス時刻 を使用する

戻り値

  • 処理結果
    ブール型。処理に成功した場合は true、失敗した場合は false を返す
  • エラー情報
    文字列型。処理に失敗した場合のエラー情報

説明

ファイルのアクセス時刻と更新時刻を更新します。lfs.touch と同等です
この関数は 20250705 以降のバージョンで使用できます

使用例

local success, err = file.touch("/var/mobile/Media/1ferver/lua/scripts/", os.time() - 86400 * 3, os.time() - 86400 * 2)
if success then
sys.alert("更新成功")
else
sys.alert("更新失败:"..err)
end

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