1//压缩文件路径(必须是完整路径)
2var filePath = "/sdcard/脚本.7z";
3//目录路径(必须是完整路径)
4var dirPath = "/sdcard/脚本";
5//压缩类型
6//支持的压缩类型包括:
7// zip 7z bz2 bzip2 tbz2 tbz gz gzip tgz tar wim swm xz txz。
8var type = "7z";
9//压缩密码
10var password = "password"
11
12//7z加密压缩(若文件已存在则跳过)
13//zips.A(type, filePath, dirPath, password)
14
15//压缩
16switch (zips.A(type, filePath, dirPath)) {
17 case 0:
18 toastLog("压缩成功!文件已保存为: " + filePath)
19 break;
20 case 1:
21 toastLog("压缩结束,存在非致命错误(例如某些文件正在被使用,没有被压缩)")
22 break;
23 case 2:
24 toastLog("致命错误")
25 break;
26 case 7:
27 toastLog("命令行错误")
28 break;
29 case 8:
30 toastLog("没有足够内存")
31 break;
32 case 255:
33 toastLog("用户中止操作")
34 break;
35 default: toastLog("未知错误")
36}
1//压缩文件路径(必须是完整路径)
2var filePath = files.path("./bonus.rar");
3//目录路径(必须是完整路径)
4var dirPath = "/sdcard/脚本";
5//压缩密码
6var password = "password"
7
8//支持的解压缩类型包括:
9// zip、7z、bz2、bzip2、tbz2、tbz、gz、gzip、tgz、tar、
10// wim、swm、xz、txz以及rar、chm、iso、msi等众多格式。
11
12//解压无加密的压缩包(若文件已存在则跳过)
13//zips.X(filePath, dirPath)
14
15//解压加密的压缩包(若文件已存在则跳过)
16switch (zips.X(filePath, dirPath, password)) {
17 case 0:
18 toastLog("解压缩成功!请到 " + dirPath + " 目录下查看。")
19 break;
20 case 1:
21 toastLog("压缩结束,存在非致命错误(例如某些文件正在被使用,没有被压缩)")
22 break;
23 case 2:
24 toastLog("致命错误")
25 break;
26 case 7:
27 toastLog("命令行错误")
28 break;
29 case 8:
30 toastLog("没有足够内存")
31 break;
32 case 255:
33 toastLog("用户中止操作")
34 break;
35 default: toastLog("未知错误")
36}