在 Cordova 中解压缩多部分存档

Posted

技术标签:

【中文标题】在 Cordova 中解压缩多部分存档【英文标题】:Unzip multipart archive(s) in Cordova 【发布时间】:2014-10-01 15:58:20 【问题描述】:

我想要实现的是将拆分的 zip 存档的所有部分下载到我的 cordova 应用程序(已经可以使用)中,然后解压缩这个多部分存档,以便我可以使用其中的文件。

在 Cordova 插件“org.chromium.zip”的帮助下,我已经成功解压缩了单部分 zip 档案。在多部分 zip 部分,我压缩了一个视频文件,并在 7zip 的帮助下将其拆分为多个部分。然后我将存档的所有部分下载到我的(模拟器)设备上并开始解压缩第一部分。它不会抛出错误并解压缩具有正确名称的文件,但大小仅略大于存档的一部分。这意味着它不会解压缩整个文件,而只会解压缩我解压缩的部分。

有没有办法?

【问题讨论】:

【参考方案1】:

是的,先生,有办法!尝试将所有多部分存档文件连接到一个文件中 - 如下所示:Unzipping a multi-part zip file volumes using Java - 然后提取这个文件。

您要做的是为连接编写一个cordova插件(如果存在),然后将输出文件传递到您的zip插件中。

【讨论】:

感谢您的建议,先生。您是否碰巧知道另一种将大文件分成几部分以一次下载一个然后将它们连接回来的方法?也许作为编写插件的替代方案,这当然是可能的。

以上是关于在 Cordova 中解压缩多部分存档的主要内容,如果未能解决你的问题,请参考以下文章

在 Java 中解压缩包含多个文件和目录的 7zip 存档 [关闭]

如何在 Python3 中解压缩使用 PKZIP 以外的算法加密的文件?

如何使用 Azure Function 在 Azure 文件共享中解压缩文件?

SBT 原生打包程序:在 %install 中解压缩工件

在 Python 中解压缩 .bz2 文件

JEDI JCL 压缩库不会打开跨区存档文件