1. 产品
  2.   压缩
  3.   JavaScript
  4.   Zip.js
 
  

用于读写大型 ZIP 文件的 JavaScript 库 

 用于在线读取、写入、删除和操作大型 ZIP 文件的开源免费 JavaScript API。

Zip.js 是一个开源 JavaScript 库,允许软件开发人员在他们自己的应用程序中压缩和解压缩文件。它提供了一个用于读取和写入大型 zip 文件的低级 API(使用 File writer API 最高可达 4GB)。该库与所有网络浏览器完全兼容,例如 Chrome、Firefox、Safari 6 和 Internet Explorer 10。

借助通用 API,该库可以处理多种类型的数据。如果要读取 ZIP 文件并将其文件存储到变量中,则需要使用 ZIP.Reader 对象来读取压缩的 ZIP 数据。如果您想将未压缩的文件数据写入变量,则需要使用 ZIP.Writer 对象。

这个库依赖于 Typed array (WebGL) 并且您可以选择使用其他 API,例如 Web 工作者用于生成后台工作者运行脚本与其主页并行,文件 API 用于以编程方式选择文件并访问其数据,文件编写器 API 用于写入来自 Web 应用程序和文件目录和系统的文件,用于导航文件系统层次结构。

Previous Next

Zip.js 入门

在您的项目中添加 zip.js、z-worker.js、deflate.js 和 inflate.js。还请使用以下命令在您的 HTML 页面中包含 zip.js 脚本。

将 ZIP.JS 添加到 HTML 页面

 script type="text/javascript" src="/lib/zip.js"></script> 

通过 JavaScript 库读取 ZIP 文件

ZIP.JS 库提供了在 JavaScript 应用程序中读取 ZIP 文件内容的功能。首先,您需要创建一个 ZipReader 对象。 ZipReader 对象帮助用户阅读 ZIP 文件的内容。该库允许用户读取文件名、ZIP 条目列表、压缩数据大小、未压缩数据大小、最后修改日期、文件注释、未压缩数据校验和等。

 通过 JavaScript 将文件写入 ZIP

ZIP.JS 库使软件程序员能够将数据写入 zip 文件。首先,您需要创建一个 ZipWriter 对象来写入输出数据。您可以通过提供文件名和位置轻松地将新条目添加到 ZIP 中。一旦任务完成,成功回调函数将通知成功进入和压缩。最后请记得关闭打开的 zip 并终止相关的网络工作者。

 中国人