检查zip或gzip是否是密码encryption的(Node.JS)
我有一个糟糕的时间,试图查看一个zip或gzip有密码保护的文件。 我习惯了DotNetZip在.net中看到,但在Node.js中,我似乎无法find一个等效。
通过检查引导字节,我可以看到文件是gzip还是zip,但是如果它们包含encryption的文件则不能,这可能是gpg,传统的,甚至是aes。
我试过使用unzip
, unzip2
和adm-unzip
包,但他们只是没有解决我的问题。
我正在寻找一个纯粹的node.js实现。
在这一点上,我只是考虑写我自己的模块来解决我的问题。
我现在在这个时候使用https://github.com/thejoshwolfe/yauzl#isencrypted ,但是如果其他人能find可以做pdf和.docx文件的东西,那就太棒了!