按键精灵安卓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())
相关推荐
dme.11 分钟前
Javascript之DOM操作
开发语言·javascript·爬虫·python·ecmascript
teeeeeeemo16 分钟前
回调函数 vs Promise vs async/await区别
开发语言·前端·javascript·笔记
加油吧zkf21 分钟前
AI大模型如何重塑软件开发流程?——结合目标检测的深度实践与代码示例
开发语言·图像处理·人工智能·python·yolo
ejinxian36 分钟前
PHP 超文本预处理器 发布 8.5 版本
开发语言·php
福柯柯42 分钟前
Android ContentProvider的使用
android·contenprovider
不想迷路的小男孩43 分钟前
Android Studio 中Palette跟Component Tree面板消失怎么恢复正常
android·ide·android studio
餐桌上的王子44 分钟前
Android 构建可管理生命周期的应用(一)
android
菠萝加点糖1 小时前
Android Camera2 + OpenGL离屏渲染示例
android·opengl·camera
用户2018792831671 小时前
🌟 童话:四大Context徽章诞生记
android
软件黑马王子1 小时前
C#系统学习第八章——字符串
开发语言·学习·c#