首页 > 解决方案 > 在 Javascript 中替换 Sawzip | 在 Windows 中使用 javascript 压缩文件

问题描述

我不擅长基于网络的技术,所以如果问题很愚蠢,我很抱歉。

目前在我们的系统中,有一个以 windows 脚本文件 (wsf) 编码的遗留应用程序。此 wsf 将另一个javascript文件引用到 zip 文件。JavaScript 使用另一个名为 SawZip 的应用程序来压缩文件。这是代码。

请注意,没有网络电话或类似的东西。此代码仅用于创建 zip 文件并将其放置在 windows 路径中

var arrfile = //list of files
var arch = new ActiveXObject("SAWZIP.Archive")
var tmpzip = path+"\\_tmp.zip"
arch.Create(tmpzip)
for (var i = 0; i < arrfile.length; i++) {
    arch.Files.AddFileByName(arrfile[i], 5, false, true);
}
arch.Close();

由于sawzip应用程序的来源和真实性未知,我们公司希望删除sawzip依赖项。

经过一番研究,每个人似乎都建议使用 JSZip 压缩文件,但看起来它是用来在浏览器中下载文件的。

我的问题是,这甚至可能吗?如果是,请提供一些指示。我不是在寻找确切的答案,指针应该就足够了

标签: javascriptzipfile

解决方案


推荐阅读