JSZip 是一个用于创建、读取和操作 ZIP 文件的 JavaScript 库,它提供了许多方法来实现这些功能。以下是 JSZip 中一些常用的方法:
file(name, data, options)
:向 ZIP 文件中添加一个文件,并指定文件名、文件内容和可选的选项。loadAsync(data)
:从给定的二进制数据中加载一个 ZIP 文件。loadAsync(url, options)
:从指定 URL 处加载一个 ZIP 文件。folder(name)
:创建一个文件夹,用于组织文件。generateAsync(options, onUpdate)
:生成 ZIP 文件,并返回一个 Promise 对象。remove(name)
:从 ZIP 文件中移除指定的文件或文件夹。file(name, content, options)
:向 ZIP 文件中添加一个文件。forEach(callback)
:遍历 ZIP 文件中的所有文件和文件夹,并执行指定的回调函数。file(name)
:获取 ZIP 文件中指定名称的文件或文件夹。forEach(cb, filter)
:遍历 ZIP 文件中的所有文件和文件夹,并根据指定的过滤器执行回调。