Actionscript 3 &引用;PKWARE“;压缩格式?

Actionscript 3 &引用;PKWARE“;压缩格式?,actionscript-3,compression,zip,Actionscript 3,Compression,Zip,在上,它提到“PKWARE压缩文件”。我知道PKWARE开发了ZIP格式(以及其他格式),但除了页面上提到的DLL之外,我无法找到任何关于专门命名为“PKWARE”的压缩格式的文档。它仅仅是ZIP,是不再使用的旧压缩,还是其他什么 我使用的是ActionScript3.0,所以格式规范或AS3库就足够了。有人知道我在哪里可以得到这两个文件中的一个,或者知道关于格式的任何有用信息吗?首先,它说他们提供了带有插件的PKWARE.DLL。您是否尝试根据链接到的文档使用DLL 如果你能提供一个例子,比如

在上,它提到“PKWARE压缩文件”。我知道PKWARE开发了ZIP格式(以及其他格式),但除了页面上提到的DLL之外,我无法找到任何关于专门命名为“PKWARE”的压缩格式的文档。它仅仅是ZIP,是不再使用的旧压缩,还是其他什么


我使用的是ActionScript3.0,所以格式规范或AS3库就足够了。有人知道我在哪里可以得到这两个文件中的一个,或者知道关于格式的任何有用信息吗?

首先,它说他们提供了带有插件的PKWARE.DLL。您是否尝试根据链接到的文档使用DLL

如果你能提供一个例子,比如说前100字节的压缩数据,那么我可能可以告诉你它是什么。它可能是deflate,也可能是奇怪的PKWARE数据压缩库,其格式与deflate不兼容

更新:

提供的前100个字节是DCL压缩数据。您可以使用发行版中的代码对其进行解压缩。当然,也可以是PKWare DCL DLL。它不是通缩。

是主流。只是,由于诉讼和专利问题,它得到了一个叉子作为拉链

你可以按照他们自己的想法去做

至于格式规范,是一个很好的描述PKZIP结构的规范


希望您可以使用structure in Action脚本来完成这项工作。

PKZIP格式的规范性文档如下:

我管理您找到该格式描述的wiki(www.multimedia.cx)。我猜你是想处理BLB文件?这种格式很可能与zlib兼容(在这种情况下,您真的很幸运,因为AS3有用于解压缩zlib数据的本机api)。很遗憾,我们没有任何样品记录在案。你能分享一些收藏吗?我们或许可以提供帮助。我的电子邮件在我的个人资料中。@MultimediaMike:谢谢,是的,我正在尝试打开BLB文件。我的互联网今天变得很差,所以很遗憾我不能给你发电子邮件,但我会尽快发。无论如何,谢谢你的帮助,如果你能帮上忙,那就太棒了。使用Actionscript中的DLL非常困难:)正如Vesper所说,我正在使用Actionscript,因此我不能使用DLL。关于PKWARE DCL,您可能是对的。如果你还想通过这种方式找到格式,我会看看能否为你提取前100个字节。很抱歉耽搁了,我已经提取了压缩图形文件的前100个字节。我给了它一个扩展名。bin只是为了有一个扩展名,但正如你所知,它并不意味着什么。无论如何,这里有一个链接:对不起,我直到现在才看到你的更新。希望这能对我有所帮助,如果我成功解压了文件,我会接受答案。谢谢,马克!我只需通过示例blast.c应用程序运行它,就可以解压文件。不一定。它可以是PKWARE数据压缩库格式。另外,您链接的是对zip格式的描述。不是对任何压缩数据格式的描述,比如deflate。顺便问一下,“它有一个fork作为zip”是什么意思?对deflate压缩数据格式更好的描述是RFC 1951。关于zip包装格式的信息在这里没有用处。@MarkAdler确实如此,除了在zip中使用Deflate之外,还有许多其他压缩格式。如果我们讨论的是格式而不是算法,那么Appnote就适用了。据我所知,除了deflate或DCL之外,没有一个DLL可以处理任何事情。因此,这很可能是其中之一。正在等待前100个字节。。。