c# - 使用 C# 进行文件压缩的​​最佳方法

标签 c# encryption compression zip

<分区>

如今,文件压缩是一件非常重要的事情。我是一名 C# 程序员。我听说过 DotNetZip、SharpZibLib、GZipStream 等。不知道哪一个是最好的。我需要的是:

1:压缩速度更快

2:更好的加密

3:压缩、解压工具

4:密码保护

5:免费且足够的引用/教程

6: 初学者更容易

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

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

提前致谢

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

最佳答案

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

该库文档齐全,对初学者来说真的很容易。从它开始,只需安装 1 个 nuget 包并调用 zipFile.AddFile 和 zipFile.Save。

http://nuget.org/packages/DotNetZip

关于c# - 使用 C# 进行文件压缩的​​最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13788649/

相关文章:

encryption - 基于共识的信息披露

compression - 压缩文件,仅包含什么?

C++ 如何加密字节数组?

c# - Microsoft 安全更新 MS13-004 后在 MSTest 中执行单元测试时出现 System.InvalidProgramException

c# - Directory.GetFiles 具有多个过滤器,收集一个字符串数组

c# - 为什么接口(interface)成员没有访问修饰符?

c# - 无法将 lambda 表达式转换为类型 'System.Delegate',因为它不是委托(delegate)类型

Swift - AES 128 ctr,密文太长

java - 是否有实现 DUKPT 或 ANSI X9.24 的开源库

webpack - 压缩发生在 __WB_MANIFEST 注入(inject)之前