跳转到正文

@capgo/capacitor-zip

在 iOS 和 Android 上原生支持文件的压缩与解压,提供进度事件并支持 Android AES 归档。

压缩文件夹以进行导出、解压已下载的更新,并监听 progress 处理大型压缩包期间的事件。Android 通过 zip4j 支持受密码保护的 AES zip。iOS 使用 ZIPFoundation。Web 支持 unzip() 支持逐文件下载。

请记住 zip() 在 Web 端不可用,仅支持 unzip().

平台支持备注
iOS是ZIPFoundation,zip 和 unzip
Android是zip4j,支持 AES 密码
Web 端部分支持仅支持解压,文件需逐个下载
  • zip - 压缩文件或目录以创建 ZIP 归档。
  • unzip - 将 ZIP 归档解压到指定的目录。
方法描述
zip压缩文件或目录以创建 ZIP 归档文件。
unzip将 ZIP 归档解压到指定的目标目录。
getPluginVersion获取原生插件版本。

此参考文档同步自 src/definitions.ts 中的 capacitor-zip.

如果你正在使用 @capgo/capacitor-zip 要规划原生插件工作,请将其与 使用 @capgo/capacitor-zip 用于“使用 @capgo/capacitor-zip”中的原生能力, Capgo 插件目录 查看 Capgo 插件目录中的产品工作流, Capgo 提供的 Capacitor 插件 查看由 Capgo 提供的 Capacitor 插件中的实现细节, 添加或更新插件 关于“添加或更新插件”中的实现细节,以及 Ionic Enterprise 插件替代方案 关于“Ionic Enterprise 插件替代方案”中的产品工作流。