【发布时间】:2015-01-20 00:11:10
【问题描述】:
我在 nodejs 中编写了代码来解压不同的文件类型(如 tar、tar.gz 等)
我没有可用的文件名。
目前我使用蛮力解压。第一个成功的,获胜..
我想通过事先了解压缩类型来改进这一点。 有没有办法做到这一点?
【问题讨论】:
-
@Mels 回答涉及硬编码常量,希望不会引入新的常量,或者使用特定于操作系统的工具。这就像一年中第 5 次遇到需要 Node.js 中的 file 模块的人,但似乎没有。
-
@alandarev libmagic/libfile binding for node 已经有一段时间了。
-
@mscdex 非常好。出于某种原因,我认为它依赖于从文件名中提取的扩展名。
标签: node.js compression