2009-07-29 43 views

回答

3

我会建议的一件事就是看这里。

它似乎是开放给开发者的。

http://www.winzip.com/comp_info.htm

+0

是对的。在下载部分,您可以获得命令行,您可以从C#http://www.winzip.com/downcl.html上运行命令行。 – 2017-01-19 15:02:57

2

根据Wikipedia WinZip的使用.zipx作为扩展使用的压缩方式比deflate新的Zip文件。 Deflate可能是Zip的最低标准,每个人都可以压缩或提取,但更新的算法如bzip2LZMAPPMd+也由standard定义。

至于能够处理较新的压缩算法的库,您可能有SharpZipLib的运气,它实现了至少bzip2压缩。还有DotNetZip,但对新功能来说似乎有点低。

+0

DotNetZip会执行DEFLATE。目前不做bzip2,LZMA或PPMd。 – Cheeso 2009-07-30 00:59:39

+0

这是我的恐惧。虽然没有在他们的页面上找到很多明确的信息。 – Joey 2009-07-30 01:07:45

0

由于约翰内斯罗塞尔提到SharpZipLib是一个体面的压缩库用C#编写,并有源代码可用。这个图书馆也用于各种项目,似乎有不错的支持。唯一不利的方面是我认为他们目前不支持WinZip的新zipx格式。事实上,我还没有发现任何其他的应用程序或库目前支持WinZip以外的这种新格式。如果你需要一个新的格式库,可能首先要开始检查的地方是WinZip支持部门,看他们是否有可用的本地库或者新格式的一些规范。如果这个文件格式是一个封闭的规范,那么不幸的是你可能没有很多选项。

相关问题