javascript - 在 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 压缩文件,但看起来它是用来在浏览器中下载文件的。
我的问题是,这甚至可能吗?如果是,请提供一些指示。我不是在寻找确切的答案,指针应该就足够了
解决方案
推荐阅读
- python - 图像未从 Kivy 文件中显示
- reactjs - 如何让 componentDidMount 再次渲染?
- c - 如何正确地将汇编程序转换为 shellcode?
- shell - 尝试从同一目录中脚本之外的文件获取邮件收件人时无法发送邮件
- laravel - 无法解析 [Illuminate\Session\SessionManager] 的 NULL 驱动程序
- python - 获取用户密钥斗篷的最佳实践
- azure-web-app-service - 应用服务堆栈设置的目的是什么?
- cron - Azure Function App - 在两个特定日期触发计时器
- c++ - Switch 在使用字符串和枚举映射时执行第一种情况而不是默认情况
- c++ - 在 SLOT 的参数中传递一个小部件