Articles of zip

检查zip或gzip是否是密码encryption的(Node.JS)

我有一个糟糕的时间,试图查看一个zip或gzip有密码保护的文件。 我习惯了DotNetZip在.net中看到,但在Node.js中,我似乎无法find一个等效。 通过检查引导字节,我可以看到文件是gzip还是zip,但是如果它们包含encryption的文件则不能,这可能是gpg,传统的,甚至是aes。 我试过使用unzip , unzip2和adm-unzip包,但他们只是没有解决我的问题。 我正在寻找一个纯粹的node.js实现。 在这一点上,我只是考虑写我自己的模块来解决我的问题。

有没有替代npmzip?

正如@NS Gopikrishnan在这个问题中提到的那样,有一个npmzip工具,我们可以使用这个工具创buildnpm安装包,其中包含该包的所有依赖关系。 不幸的是,npmzip 不再可用 。 我会对创build包含所有依赖关系的脱机安装程序包非常感兴趣。 有谁知道的替代npmzip这样做对我?

gzip JavaScript文件更快的浏览器?

我正在使用node.js(不是socket.io,即时通讯使用ws和Flash后退)我想就服务js文件作为gzipped /压缩文件的一些意见。 我已经Googlesearch,但我不知道我知道足够的理解。 所以,在我继续谷歌之前,我认为这是一个好主意,看看你对我的切达干酪想法有什么看法,也许可以帮助我清除我愚蠢的问题的大脑。 浏览器用压缩的js文件做什么? (我什么都不想,它会把它下载到你的电脑上作为zip文件)。 是否有东西解压缩和添加JS作为一个脚本标记(我想还是会从服务器'你想保留这个文件,这个文件可能会损害你的电脑[是] [否]?') 这是有点用ttao htaccess或客户端做的吗? 谢谢

有没有一个zip存档创build/解压模块Node.js工作/维护?

我意识到这可能是一个广泛的/超范围的问题 – 但似乎没有任何现有的节点模块是稳定/工作/有用的? adm-zip是我尝试过的最好的,但有时会读取现有的拉链,似乎不支持缓冲区,并经常写的拉链是无效的? node-zip(jszip的包装器)几乎失败了,我试过了 – 它读取大部分的zip文件失败,并且创buildzip文件的function有限,并且再次写入奇数的无效文件 我发现的其他图书馆都显得漫长而无法维持? 这似乎是Node的一个巨大漏洞 – 尤其是一些工具需要与zip兼容的存档支持(例如Node Webkit,它需要一个压缩包(而不是tar.gz))

Nodejs解压缩zip的同步

我目前使用adm-zip将zip文件提取到某个path,但其extractAllTo方法是同步的。 有没有办法,我可以提取压缩文件asynchronous?

节点归档文件目标文件夹

我正在使用node-archiver压缩一些文件,并在zip文件中find压缩文件所在目录下的归档文件。 所以在zip文件中,'myfile.txt'是在这种types的目录下:'home / ubuntu / some_folder / another_folder /'我想要在zip文件的根目录下有文件。 这是我怀疑负责这个的代码: archive.bulk( {src: filePaths} ); 它的文档在这里,虽然我不知道如何去做。 有任何想法吗?

使用ArchiverJS从git ls-files列表创buildZip存档

我正在尝试使用archiverjs创build一个zip存档,其中仅包含git ls-files将显示git ls-files ,less一些排除。 我的代码来获取文件名是 var listFiles = function() { var promise = new Promise(function (resolve, reject) { var exec = require('child_process').exec; var child; child = exec("cd ..; git ls-files", function (error, stdout, stderr) { if (error !== null) { return reject(error) } var result = stdout.split("\n"); resolve(result); }); }); return promise; }; 然后我的实际捆绑function看起来像 DeploymentUtil.prototype.CreateApplicationVersionBundle […]

无法使用axios下载zip文件

这是我使用的代码: axios.get(fileUrl, {headers:{'X-API-TOKEN':xxxxxx}) 收到的响应数据是二进制的,我将转换为base64并保存在文件中。 保存后的zip文件。 如果我尝试打开文件,它说无效的zip错误。

mikeal请求格式不正确的主体

我正在使用麦克风/请求。 我在使用某个网页时遇到问题: var url='http://www.youtube.com/watch?v=YbP1K-bQB6g&list=SP018BE450221B431B'; var request = require('request'); request(url, function (error, response, body) { console.log(body); }) 这打印身体格式很好的HTML。 有时在不同的url上打印的内容如下所示: ÿÿ´Wmo7þ|ú¦{@ã »ZÉ9ŸãÄ2 تOl+¶Ü4W½Kèì'['+K.úé~ ecc… 但是当我导航浏览器时,我可以清楚地看到页面。 任何build议? 我已经试图用StringDecoder解码,但没有…我使用这个URL来获取错误: http://www.agi.it/estero/notizie/201210250805-est-rt10017-performance_stellari_e_10_ore_autonomia_e_gia_ipad_mini_mania

如何使用nodejs的unzip2获得zip文件的条目列表

我正在使用unzip2模块https://github.com/glebdmitriew/node-unzip-2做zip文件stream解压缩,但获取zip条目,我有一个问题。 我的代码如下: var fs = require('fs'); var entries = []; var srcStream = fs.createReadStream('test.zip'); srcStream.pipe(unzip.Parse()) .on('entry', function(entry) { entries.push(entry.path); entry.autodrain(); }) .on('finish', function() { console.log(entries); }); 但是输出总是“[]”,看起来“完成”事件发生时,“进入”事件的操作没有完成。 有什么解决scheme,我可以得到所有的参赛名单?