文件压缩现在是一个非常重要的事情。我是C#程序员。我听说过DotNetZip,SharpZibLib,GZipStream等。对哪一个最好是困惑的。我需要的是:
1:压缩速度更快
2:更好的加密
3:拉链,解压缩设施
4:密码保护
5:免费且足够的参考/教程
6:初学者更容易
7:添加.mp3,.txt等格式的文件
8:可以使用多个文件(例如每次500个,总共1/2 GB)
提前致谢
更新:时间比空间更贵:)
答案 0 :(得分:3)
我在一些项目中使用了DotNetZip,它支持你想要的所有东西。考虑到速度,你必须选择速度压缩,这就是拉链的工作方式。该库提供了一个选项,供您选择所需的压缩级别。
图书馆有很好的文档记录,对于初学者来说非常容易。从它开始就是安装1个nuget包并调用zipFile.AddFile和zipFile.Save。
答案 1 :(得分:2)
它们有不同的用途。 GZipStream
class是框架的一部分,可以压缩单个文件。
如果要将多个文件压缩到一个存档(可以由其他人解压缩),则需要一个添加该功能的库。这些库还可以设置控制性能和压缩率之间的平衡,以获得比内置类更好的性能或更好的压缩率。