gpt4 book ai didi

node.js - 如何在不解压的情况下检查压缩类型?

转载 作者:太空宇宙 更新时间:2023-11-03 22:54:22 26 4
gpt4 key购买 nike

我在nodejs中编写了代码来解压缩不同的文件类型(如tar、tar.gz等)

我没有可用的文件名。

目前我使用暴力解压。第一个成功的人获胜..

我想通过事先了解压缩类型来改进这一点。有办法做到这一点吗?

最佳答案

你的“蛮力”方法实际上会非常有效,因为软件会非常快地确定它被交给了错误的东西,通常是在前几个字节内。除了那个可以工作的。

您可以看到this answer获取常见格式的前缀字节列表。您还需要检测压缩格式中的 tar 格式,此处未详细说明。即使你找到了匹配的前缀,你仍然需要继续解压和解码来检验假设,这本质上是你的暴力方法。

关于node.js - 如何在不解压的情况下检查压缩类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28024882/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com