0

文件压缩是当今非常重要的事情。我是一名 C# 程序员。我听说过 DotNetZip、SharpZibLib、GZipStream 等。对哪个是最好的感到困惑。我需要的是:

1:更快的压缩速度

2:更好的加密

3:压缩、解压缩工具

4:密码保护

5:免费且足够的参考/教程

6:初学者更容易

7:添加.mp3、.txt等格式的文件

8:可以处理多个文件(一次说 500 个,总共 1/2 GB)

提前致谢

更新:时间比空间更昂贵:)

4

2 回答 2

3

我在一些项目中使用过 DotNetZip,它支持你想要的所有东西。考虑到速度,您必须在压缩速度之间进行选择,这就是 zip 的工作原理。该库提供了一个选项供您选择所需的压缩级别。

该库有据可查,对初学者来说非常容易。从它开始只需安装 1 个 nuget 包并调用 zipFile.AddFile 和 zipFile.Save。

http://nuget.org/packages/DotNetZip

于 2012-12-09T15:20:53.890 回答
2

它们有不同的用途。该类是框架GZipStream一部分,具有压缩单个文件的能力。

如果您想将多个文件压缩到一个存档中(可以由其他人解压缩),您需要一个添加该功能的库。此类库还可以设置来控制性能和压缩率之间的平衡,以实现比内置类更好的性能或更好的压缩率。

于 2012-12-09T15:27:38.513 回答