• 按键公众号 :
按键精灵电脑版
立即下载

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

按键精灵安卓版
立即下载

软件版本:3.7.2
软件大小:46.2M
更新时间:2023-05-10

按键精灵iOS版
立即下载

软件版本:1.8.0
软件大小:29.2M
更新时间:2023-03-21

按键手机助手
立即下载

软件版本:3.8.0
软件大小:262M
更新时间:2023-05-30

快捷导航

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

返回列表 12345678» / 52
发新话题 回复该主题

[教程心得] 按键精灵安卓版之LUA篇《关于调用LUA命令进行文件操作》 [复制链接]

1#
插件功能:文件操作功能,包括文本读写、文件夹创建、文件夹删除、文件创建、删除、重命名、复制和移动等。

使用方式:
1、下载附件中的
FileEx.lua插件文件,放到按键精灵安装目录下的plugin文件夹中。
2、在脚本源码开头导入插件文件后即可正常调用命令。


例子:
  1. //导入插件
  2. Import "FileEx.lua"
  3. //写入文本信息(路径,内容)
  4. Call FileEx.Write("/sdcard/MobileAnjian/anjian.txt","我爱按键精灵")
  5. //读取文本信息(路径)
  6. Dim 返回值
  7. 返回值=FileEx.Read("/sdcard/MobileAnjian/anjian.txt")
  8. TracePrint 返回值
复制代码

1、读取文本文件内容。
格式:FileEx.Read(FileName)
返回值:字符串型,为读出的内容。
示例:
  1. Dim 返回值
  2. 返回值=FileEx.Read("/sdcard/anjian.txt")
  3. TracePrint 返回值
复制代码

2、读取文本文件内容,存为数组。
格式:FileEx.ReadLines(FileName)
返回值:数组型,读取每一行的字符串。
示例:
  1. Dim arr(),n
  2. arr=FileEx.ReadLines("/sdcard/anjian.txt")
  3. For each n in arr
  4. TracePrint n
  5. Next
复制代码

3、写入内容到文本文件。
格式:FileEx.Write(FileName,str)
返回值:无
示例:
  1. Call FileEx.Write("/sdcard/anjian.txt","我爱按键精灵")
复制代码
注意:写文件会覆盖原有内容

4、写入数组内容到文本文件。
格式:FileEx.WriteLines(FileName, Lines)
返回值:无
示例:
  1. Dim arr(5)
  2. arr(0)="我"
  3. arr(1)="爱"
  4. arr(2)="按"
  5. arr(3)="键"
  6. arr(4)="精"
  7. arr(5)="灵"
  8. Call FileEx.WriteLines("/sdcard/anjian.txt", arr)
复制代码
注意:每一个元素写完会自动换行,不是写在一行

5、新建文件夹。
格式:FileEx.CreateFolder(dirname)
返回值:无
示例:
  1. //更新前
  2. Call FileEx.CreateFolder("/sdcard/MobileAnjian/plugin/QQ")
复制代码
  1. //更新后
  2. Call FileEx.CreateFolder("/sdcard/MobileAnjian/plugin/QQ/QQ/YY")
复制代码
注意:只能在已存在的目录下创建一个新目录(更新后可以在不存在的目录下创建一个新目录

6、删除文件夹。
格式:FileEx.DeleteFolder(dirname)
返回值:无
示例:
  1. Call FileEx.DeleteFolder("/sdcard/MobileAnjian/plugin/QQ")
复制代码

7、新建文件。
格式:FileEx. CreateFile(filename)
返回值:无
示例:
  1. Call FileEx.CreateFile("/sdcard/MobileAnjian/plugin/QQ.txt")
复制代码

8、删除文件。
格式:FileEx. DeleteFile(filename)
返回值:无
示例:
  1. Call FileEx.DeleteFile("/sdcard/MobileAnjian/plugin/QQ.txt")
复制代码

9、重命名文件。
格式:FileEx. ReNameFile(oldname, newname)
返回值:无
示例:
  1. Call FileEx.ReNameFile("/sdcard/MobileAnjian/plugin/QQ.txt","/sdcard/MobileAnjian/plugin/YY.txt")
复制代码

10、复制文件。
格式:CopyFile(file1, file2)
返回值:无
示例:
  1. Call FileEx.CopyFile("/sdcard/MobileAnjian/plugin/QQ.txt","/sdcard/MobileAnjian/QQ.txt")
复制代码

11、移动文件。(支持文件夹移动)
格式:FileEx. MoveFile(file1, file2)
返回值:无
示例:
  1. Call FileEx.MoveFile("/sdcard/MobileAnjian/plugin/yy.txt","/sdcard/MobileAnjian/")
复制代码

12.判断文件是否存在
格式:FileEx. IsFileExist(file)
返回值:布尔型。Fales表示文件不存在,True表示文件存在。
示例:
  1. Dim IsFile
  2. IsFile=FileEx.IsFileExist("/sdcard/MobileAnjian/plugin/yy.txt")
  3. If IsFile=True Then
  4. TracePrint "此文件存在"
  5. Else
  6. TracePrint "此文件不存在"
  7. End If
复制代码
13.添加新内容到文件(不会覆盖原有内容,新增!)
格式:FileEx.WriteEx(file,str)
返回值:无
示例:
  1. //在"/sdcard/anjian.txt"文件添加"zhou164902127"
  2. FileEx.WriteEx("/sdcard/anjian.txt","zhou164902127")
复制代码


温馨提示:若在手机端读取文件时出现乱码情况,请先检查手机端所使用的文本文件是否为UTF-8格式

总结:目前暂时整理这些,如有什么问题可以跟帖留言。
插件下载地址:

链接:http://pan.baidu.com/s/1gfoHQcb 密码:ugjj



学习网站:
lua在线编译器
lua官网
lua中国开发者


本人插件:
字符操作
文件操作

好爱答题
lua插件调用按键函数例子
lua资料

其它:
进制转换
辅助源码

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

    最后编辑zhou164902127 最后编辑于 2017-06-06 22:19:51
    本主题由 管理员 青黛 于 2018/4/26 15:13:49 执行 审核帖子 操作
    2#

    多谢!!!!!!

    3#

    谢谢分享

    4#

    下载看看

    5#

    学些 看看能否直接在手机上用

    6#

    >???????????????????????????????

    7#

    不错 好东西 哈哈

    8#

    haoaa

    9#

    滚滚滚滚滚滚滚滚滚滚滚

    10#

    {:5_129:}{:5_129:}{:5_129:}{:5_129:}{:5_129:}{:5_129:}{:5_129:}{:5_129:}{:5_129:}{:5_129:}{:5_129:}{:5_129:}{:5_129:}{:5_129:}{:5_129:}{:5_129:}

    11#

    xuexixuexi

    12#

    及时雨啊,谢谢

    13#

    sdafsfas

    14#

    谢谢,学习了

    15#

    谢谢谢谢

    16#

    ding ding ding ding ding ding ding ding ding ding ding ding

    17#

    gooooooooooooooood......................

    18#

    谢谢

    19#

    Thanks

    20#

    技術貼 來學習拉

    发新话题 回复该主题