javascript - 在 Cordova 中解压多部分存档

标签 javascript cordova zip unzip cordova-plugins

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

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

有没有办法在 Cordova 中解压缩多部分存档?

最佳答案

是的,先生,有办法!尝试将所有多部分存档文件连接成一个文件 - 此处显示:Unzipping a multi-part zip file volumes using Java - 然后解压这个文件。

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

关于javascript - 在 Cordova 中解压多部分存档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26145522/

相关文章:

mobile - Phonegap 是如何工作的?

ruby-on-rails - rails : on-the-fly streaming of output in zip format?

javascript - 通过调用 WKWebview 输入字段在按钮单击上显示键盘

javascript - JQuery .clone() 和 .appendTo() 导致多次追加

java - 如何从原生Java代码调用JS?

android - Cordova build : Please install Android target: "android-22". 我不想要 android-22。我想要 android-19 - 我该怎么办?

Linux - 将文件解压到位

java - 有效使用文件系统列出存储在资源中的 zip 文件条目

javascript - 如何使用 extjs 显示图像?

javascript - JavaScript 中的两种 OO 方法有什么区别?