欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 科技 > 名人名企 > 按键精灵安卓ios辅助工具脚本:实用的文件插件(lua开源)

按键精灵安卓ios辅助工具脚本:实用的文件插件(lua开源)

2025/5/3 17:38:49 来源:https://blog.csdn.net/ii_best/article/details/147613014  浏览:    关键词:按键精灵安卓ios辅助工具脚本:实用的文件插件(lua开源)

亮点:此lua插件可再android和ios上通用

1、获取文件的属性
2、改变当前的工作路径为dirpath
3、获取当前的工作路径
4、创建文件夹,支持多级创建
5、删除文件夹
6、递归遍历文件夹
7、设置文件的访问时间和修改时间

函数原型:lfs.Attribute(filepath, name)

功能:获取文件的属性
参数1:filepath,必选参数,文件路径
参数2:name,可选参数,属性名称
返回:不填name参数时返回包含所有属性的键值表,否则返回属性name对应的值

  1. Import "lfs.lua"
  2. Dim tbl, file_path
  3. file_path = GetSdcardDir() & "/test.json"
  4. // 获取全部属性
  5. tbl = lfs.Attributes(file_path)
  6. For Each key , value In tbl
  7. TracePrint key & ": " & value
  8. Next
  9. // 获取指定属性
  10. TracePrint lfs.Attributes(file_path, "mode")

具体属性列表参考下图:

函数原型:lfs.Chdir(dirpath)
功能:改变当前的工作路径为dirpath

函数原型:lfs.Currentdir()
功能:获取当前的工作路径

函数原型:lfs.Mkdir(dirpath)
功能:创建文件夹,支持多级创建
参数:dirpath,必选参数,要创建的文件夹路径

  1. Import "lfs.lua"
  2. Call lfs.Mkdir(GetSdcardDir() & "/aaaaa/bb/cc" )

函数原型:lfs.Rmdir(dirpath)
功能:删除文件夹
参数:dirpath,必选参数,要删除的文件夹路径

  1. Import "lfs.lua"
  2. Call lfs.Rmdir(GetSdcardDir() & "/aaaaa/bb/cc" )

函数原型:lfs.ScanPath(dirpath)
功能:递归遍历文件夹
参数:dirpath,必选参数,要遍历的文件夹路径
返回:返回包含文件夹内所有文件的数组

  1. Import "lfs.lua"
  2. Dim dir_path, tbl
  3. dir_path = GetSdcardDir() & "/Download"
  4. tbl = lfs.ScanPath(dir_path)
  5. For i = 1 to Len(tbl)
  6.     TracePrint tbl[i]
  7. Next

函数原型:lfs.Touch(filepath, atime, mtime)
功能:设置文件的访问时间和修改时间
参数1:filepath,必选参数,文件路径
参数2:atime,可选参数,访问时间(Unix时间,单位秒),如不填则默认设置成当前时间
参数3:mtime,可选参数,修改时间(Unix时间,单位秒),如不填则默认设置成当前时间

  1. Import "lfs.lua"
  2. Dim file_path = GetSdcardDir() & "/test.png"
  3. TracePrint lfs.Touch(file_path, Time(), Time())

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词