更新记录

0.1.0(2024-12-05)

首发v 0.1.0


平台兼容性

Vue2 Vue3
App 快应用 微信小程序 支付宝小程序 百度小程序 字节小程序 QQ小程序
HBuilderX 4.28,Android:5.0,iOS:不确定,HarmonyNext:不确定 × × × × × ×
钉钉小程序 快手小程序 飞书小程序 京东小程序
× × × ×
H5-Safari Android Browser 微信浏览器(Android) QQ浏览器(Android) Chrome IE Edge Firefox PC-Safari
× × × × × × × × ×

bsx-zip 文件或文件夹压缩工具UTS API

版本

V 0.1.0

介绍

bsx-zip是一款uniapp x UTS插件,适用于文件或文件夹压缩处理。 ps. 官方有提供zip解压的方法,故此api没有实现解压功能。 有其他需要请联系我哦~

zip压缩压缩文件或文件夹

重要:仅适用于Android !!!! 仅 uniApp X !!!

  1. sourcePath 入参需要待压缩文件或文件夹绝对路径。可以使用UTSAndroid.convert2AbsFullPath 转换获取
  2. 仅适用于Android !!!! 仅 uniApp X !!!
  3. 没有IOS版!!!
  4. 代码搬运工。请大佬们手下留情,小白初玩儿uniapp X 而已

如何使用

参数(入参) 类型 是否必须 默认值 功能
sourcePath string 待压缩的源文件或文件夹(需要绝对路径)
outputZipFileName string 压缩后的文件名(含后缀,一般是.zip)
回调
callback:function (ret : Array <string>) function 字符串数组,里面包含处理完后的信息:
1. 源文件或文件夹 -> [0]:来源入参1
2. 压缩后文件名 -> [1]:来源入参2
3. 压缩处理结果 -> [2]:success成功,fail 失败
3. 压缩处理的消息 -> [3]:错误时,反馈消息
4. 压缩后文件全路径 -> [4]:处理成功后,压缩文件的全路径
  1. 下载插件到项目
  2. 在uvue 页面中使用
    1. import { bsxZipFileOrFolder } from '@/uni_modules/bsx-zip'
  3. // 需要压缩的文件夹
    let sourcePath : string = UTSAndroid.convert2AbsFullPath(`${uni.env.USER_DATA_PATH}/test.json`)
    // 压缩后的文件名
    let outputZipFileName : string = "testJson.zip"
    zipFileOrFolder(sourcePath, outputZipFileName, function (ret : Array<string>) {
    console.log("源文件或文件夹:" + ret[0])
    console.log("压缩后文件名:" + ret[1])
    console.log("压缩处理结果:" + ret[2])
    console.log("压缩处理消息:" + ret[3])
    console.log("压缩后文件全路径:" + ret[4])
    })

开发文档

UTS 语法 UTS API插件

如何完成的?

  1. 参照官方UTS混编开发UTS API插件的步骤
  2. 搜一搜kotlin的实现。使用了免费的ai 代码助手fittencode,微调了下代码。
  3. 组装代码完成,测试,,,然后,就到这里发布了~ 🤭

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

暂无用户评论。

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问