# 快速存储配置

可对 移动 设备 本地数据进行读写


# 快速存储数据

语法 save("key",value);

参数:

  • key 为 String 类型,必须双引号扩起来
  • value 支持 string,number,boolean 类型
    save("user","1009883"); --将1009883 存储在本地,索引值为'user';
1

# 快速读取数据

语法 get("key",defaltValue);

参数:

  • key 为 string 类型,必须双引号扩起来
  • defaltValue 如果本地没有对应的索引值,则返回一个默认的值
    • 默认值必填
    • 默认值 的 数据类型 应 与 save方法存储的一致
    local user = get("user","没有获取到值");
    print(user);
1
2

# 剪贴板操作

可把数据放入 系统 剪贴板内


# 存入剪贴板

语法 putClipboard("要存入剪贴板中的文本")

参数:

  • 要存入剪贴板中的文本
    putClipboard("123") -- 将123存入系统剪贴板中
1

# 快速读取剪贴板中的内容

语法 getClipboard();

参数: 无参

    local msg = getClipboard(); --获取剪贴板中的内容
1

# IO 文件操作

原生Lua IO 库 支持

# 脚本路径

获取当前脚本的 根目录

    local path =  getDir();
    print(path);
1
2

# Sd卡(存储卡)路径

获取当前脚本的 根目录

    local path =  getDirSD();
    print(path);
1
2

# 路径

打开SD 卡路径下的文件

"/sdcard/1.txt";

   file = io.open("/sdcard/a.txt","a");
   if file then
     print('文件打开成功');
   end
1
2
3
4

# 更多文件操作

插件: 更多文件操作请使用插件《EasyRun》:作者雨中漫步 插件地址:http://47.104.139.55/pinfo/28.html

// --加载插件(必写)
compile("EasyRun");

// 文件处理方法(需要哪个用哪个,再次感谢作者雨中漫步)
read("/sdcard/test.txt")  --  读取test文件的内容
readLine("/sdcard/test.txt",5)  --  读取test文件第5行的内容
readLines("/sdcard/test.txt")  --  读取test文件的内容并保存到数组中
linesNumber("/sdcard/test.txt")  --  取test文件内容总行数
write("/sdcard/test.txt","123456789")  --  把"123456789"写入到test文件中(覆盖写入,test之前的内容会被清空)
writeLine("/sdcard/test.txt",5,"123456789")  --  在test文件第5行写入"123456789"
writeLines("/sdcard/test.txt",{"123","456","789"})  --  在test文件中分别写入"123","456","789"
addEnd("/sdcard/test.txt","12456789")  --  在test文件最后面写入"123456789",test文件之前的内容被保留
deleteLine("/sdcard/test.txt",3)  --  删除test文件第3行的内容
replaceFile("/sdcard/test.txt","123","456")  --  把test文件中的"123"替换成"456"
1
2
3
4
5
6
7
8
9
10
11
12
13
14