按键精灵安卓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())
相关推荐
程序猿追2 小时前
kotlin-retry 接入鸿蒙后,怎样确认它真的会停止重试
开发语言·kotlin·harmonyos
我是人✓2 小时前
Java文件上传三方式对比:从传统到SpringBoot
java·开发语言
智能直播2 小时前
网络RTMP拉流不卡顿、声音不同步,一文讲透缓冲区、时间戳
开发语言·ffmpeg·php·音视频·视频编解码
墨云安全2 小时前
内网资产无法暴露到公网,怎么做安全检测?2026 年内网渗透测试的落地路径
开发语言·安全·网络安全·渗透测试·php
摇滚侠3 小时前
《计算机是如何工作的:人人都能懂的计算机软硬件工作原理》第 9 章 机器码与汇编语言 阅读笔记 9
java·开发语言·笔记
Cc.Y3 小时前
Java零基础入门:深入Java核心:文件IO与序列化全解
java·开发语言·python
jack186894 小时前
安卓手机忘记锁屏密码怎么办? 无需密码也可解锁
android·智能手机
jimy14 小时前
c++的 Type Traits (一)
开发语言·c++
Web极客码5 小时前
Python Ollama 本地 Agent 入门与订单查询实践
开发语言·jvm·python
kimnoic6 小时前
PHP 8.2的DNF类型怎么用才规范
开发语言·php