• 新浪微博:
  • 微信公众号 :
按键精灵电脑版
立即下载

软件版本:2014.06
软件大小:22.9M
更新时间:03-18

按键精灵安卓版
立即下载

软件版本:3.5.1
软件大小:41.4M
更新时间:09-27

按键精灵iOS版
立即下载

软件版本:1.7.2
软件大小:29.2M
更新时间:09-27

最新企业版UiBot
立即下载

软件版本:3.3
软件大小:282M
更新时间:08-06

快捷导航

登录 后使用快捷导航
没有帐号? 注册

登录 注册
发新话题 回复该主题

[山海师] 庆祝论坛开放,更新一个实用的文件插件(lua开源) [复制链接]

1#
点击关闭鉴定图章


庆祝论坛重开,悄咪咪的发一个lfs文件库的封装插件

亮点:此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. dir_path = GetSdcardDir() & "/Pictures"
  3. tbl = lfs.ScanPath(dir_path)
  4. For i = 1 to Len(tbl)
  5. TracePrint tbl[i]
  6. 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())
复制代码




插件开源下载(回复可见):
***** 该内容需您回复才可浏览 *****

点评

果壳王子  山海出品,必出精品!  发表于 2021/11/17 15:11:22

    已有2评分我要评分查看所有评分

    最后编辑山海师 最后编辑于 2021-11-11 18:10:30
    2#

    寄情山海,一生相随,支持一下

    3#

    收藏学习

    4#

    山海插件YYDS

    5#

    谢谢分享

    6#

    支持了支持了

    7#

    让我看看是啥好东西

    我是小歌。帅气的签名档
    8#

    今天不潜水了,顶一个

    9#

    希望shanhai插件继续更新~~

    诚交天下好友:VX:stnvip
    10#

    山海师 能不能出一个ios 读取plist文件的插件 有的可以读取 有的读取出来会乱码 但是在爱思上面看又是xml格式

    11#

    山海插件YYDS

    12#

    奥利给 祝按键越来越好 祝大家越来越幸福

    脚本订购 软件设计 请联系 QQ:1762272313 添加请注明原因!
    脚本订购起步价:100 RMB 非诚勿扰 点击打开淘宝店铺
    承接: 小型/中型 个人/工作室 项目脚本开发
    提示: 电脑版 / 安卓版[仅限图色脚本 外挂免谈]
    软件保障条约:【暂不收徒 不无偿指导 !谢谢支持】
    1:脚本维护与更新视情况收费一定的费用!
    2:所有定制均需订金,否则勿扰. 非诚勿扰 !
    3:天下没有白吃的午餐.所以别浪费彼此宝贵的时间.
    4:天道酬勤 ,人道酬诚 .人无信则不立.
    13#

    很好,再多一些更新,就更好了.

    14#

    支撑一下.............

    噗噗个噗
    15#

    寄情山海,一生相随,支持一下

    16#

    寄情山海,一生相随,支持一下

    17#

    回复 10楼阿清哟的帖子

    我有方法-来呀

    诚交天下好友:VX:stnvip
    18#

    大神山海

    19#

    支持了支持了

    20#

    感谢开源

    发新话题 回复该主题