按键精灵安卓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())
相关推荐
言乐617 小时前
Python游戏水平测试辅助系统
开发语言·python·游戏·django·pygame
WWJA王文举1 天前
I²C通信完整流程详解:START、地址、ACK、数据、Repeated START和STOP一次讲透
c语言·开发语言
zhanghaha13141 天前
Python进阶教程:6_JSON 数据解析 —— 新手完全指南
开发语言·python·json
qq_448011161 天前
C语言中的动态内存分配
c语言·开发语言·php
汉字萌萌哒1 天前
2024CSP-J入门级C++真题详解
开发语言·c++
arbboter1 天前
【网络工具】NetProxy网络代理用户手册
开发语言·网络·c#·网络代理·网络异常·代理工具
汉字萌萌哒1 天前
2019CCF-CSP入门级C++试题解析
java·开发语言·c++
叠层归一研究院1 天前
AGI 系统(十一):二阶网络 — 二阶递归 × 多主体 (元符号网络)
开发语言·人工智能·算法·php·agi
小雨笙笙1 天前
C语言:变量三属性——存储类型
c语言·开发语言
wxson72821 天前
【Android视频监控系统技术总结】
android·音视频