Oli*_*Oli 35
关于内部gzip实现的评论和其他帖子,它们不一样!GZip不会创建归档所需的标头; 它仅对"压缩"一个文件或流有用.
正确的zip存档包含一个标题,列出所有压缩文件以及它们来自压缩数据的位置,因此您需要一些标题.这意味着SharpZipLib,许多商业版本之一或使用外部与.NET绑定,如7zip.
只是有人想说这个:"但我总是.gz在Linux上看到文件!" - 它们只是单个文件,.tar.gz也不例外 - tar是存档文件.这.gz是压缩的档案.
Che*_*eso 25
夫妻评论.
DotNetZip是一个很好的第三方选择.免费,开源,积极维护,易于使用,小巧,良好的功能集.它作为单个程序集发布 - 它是完全托管的代码.适用于Compact Framework以及常规.NET Framework.pre-req是.NET 2.0.
DotNetZip还包括一个ZLIB库,其类包括{Zlib,GZip,Deflate} Stream.它们与.NET内置的可比,但它们包括设置压缩级别的能力,在更高级别,它们比内置类更有效地压缩.ZlibStream执行RFC 1950压缩.
DotNetZip可以执行ZIP64,密码,AES加密,流,SFX和Unicode.使用它的每个人都说它比SharpZipLib更简单.有一个很好的帮助文件(.chm)和许多代码示例.
DNZ CHM http://i27.tinypic.com/2nl8fwk.jpg
****但是家伙.NET已经支持开源zip ....****
http://msdn.microsoft.com/en-us/library/system.io.compression.gzipstream.aspx
这与GZIP库兼容.我用它来压缩c#数据并在C++应用程序中通过网络解压缩.工作良好.
托尼
| 归档时间: |
|
| 查看次数: |
17099 次 |
| 最近记录: |