按键精灵安卓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())
相关推荐
Kapaseker1 小时前
一杯美式搞懂 Any、Unit、Nothing
android·kotlin
黄林晴1 小时前
你的 Android App 还没接 AI?Gemini API 接入全攻略
android
恋猫de小郭11 小时前
2026 Flutter VS React Native ,同时在 AI 时代 VS Native 开发,你没见过的版本
android·前端·flutter
冬奇Lab12 小时前
PowerManagerService(上):电源状态与WakeLock管理
android·源码阅读
BoomHe17 小时前
Now in Android 架构模式全面分析
android·android jetpack
ssshooter21 小时前
Tauri 踩坑 appLink 修改后闪退
前端·ios·rust
二流小码农1 天前
鸿蒙开发:上传一张参考图片便可实现页面功能
android·ios·harmonyos
鹏程十八少1 天前
4.Android 30分钟手写一个简单版shadow, 从零理解shadow插件化零反射插件化原理
android·前端·面试
Kapaseker1 天前
一杯美式搞定 Kotlin 空安全
android·kotlin
三少爷的鞋1 天前
Android 协程时代,Handler 应该退休了吗?
android