更新文件访问和修改时间 (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