按键精灵安卓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 tbli
  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())
相关推荐
我命由我1234523 分钟前
人脸识别 - 去重时间窗口
java·开发语言·python·学习·java-ee·学习方法·python3.11
落魄大学生之流水线上谋生计42 分钟前
Java并发核心机制详解:线程池、CAS、AQS、锁升级
java·开发语言·数据库
hahaha60161 小时前
HLS高层次综合设计技巧--数组
开发语言·嵌入式硬件·算法·fpga开发
三少爷的鞋1 小时前
Kotlin 2026:裁员、AI、Rust——黄金时代结束了吗?Jake Wharton 为你解答
android
alexhilton1 小时前
从零开始的架构测试套件
android·kotlin·android jetpack
佳児素花痴╮1 小时前
Qt速通2
开发语言·qt
“AI国潮设计-小江”1 小时前
【Python/SDXL实战】潮汕国潮IP视觉落地:普宁英歌舞猫IP & 创意甜品设计(附ComfyUI工作流与商业授权说明)
开发语言·人工智能·python·prompt·aigc
529宝宝起名网2 小时前
用 Python 分析汉字字源与起名用字的关联规律:从六书结构到文化寓意的起名偏好洞察
开发语言·python
linx2952 小时前
单元九 · 零基础路线图-第 7–9 周·类与 RAII
c语言·开发语言·数据结构·c++·嵌入式硬件·算法