相关疑难解决方法(0)

在node.js中压缩zip存档

我想创建一个zip存档并在node.js中解压缩它.我找不到任何节点实现.请帮忙.

zip node.js

45
推荐指数
5
解决办法
5万
查看次数

在Node.js中解压缩受密码保护的文件

是否有一个库可以用来解压缩受密码保护的文件(网站下载时我会在文件上输入密码)?有大量的库可以解压缩普通文件,但我找不到任何可以使用密码的文件.

在这里,我找到了一些有用的开始.但我宁愿不使用child_process和使用内置的unix解压缩功能,但这可能是我的最后手段.我甚至会在加密代码上执行自己的操作,但我甚至无法确定如何确定加密类型(它似乎非常标准,因为我可以在终端中执行).

我宁愿不这样做,但我担心这是我唯一的选择,所以我尝试了以下方法:

var fs = require('fs')
, unzip = require('unzip')
, spawn = require('child_process').spawn
, expand = function(filepath, cb) {
     var self = this
     , unzipStream = fs.createReadStream(filepath).pipe(unzip.Parse())
     , xmlData = '';

     unzipStream.on('entry', function (entry) {
            var filename = entry.path;
           // first zip contains files and one password protected zipfile. 
           // Here I can just do pipe(unzip.Parse()) again, but then i just get a giant encoded string that I don't know how to handle, so i …
Run Code Online (Sandbox Code Playgroud)

unzip zipfile node.js

14
推荐指数
2
解决办法
3949
查看次数

标签 统计

node.js ×2

unzip ×1

zip ×1

zipfile ×1