c# - 以编程方式创建普通的 zip 文件

标签 c# .net winforms compression zip

我看过很多关于如何在c#中压缩单个文件的教程。但是我需要能够从多个文件中创建一个普通的 *.zip 文件。 .NET 中有什么可以做到这一点吗?你有什么建议(请记住,我有严格的规定,不能使用其他库)

谢谢

最佳答案

只是为偶然发现此问题的其他人提供的更新。

从 .NET 4.5 开始,您可以使用 System.IO.Compression 将目录压缩为 zip 文件。您必须添加 System.IO.Compression.FileSystem 作为引用,因为默认情况下不引用它。然后你可以这样写:

System.IO.Compression.ZipFile.CreateFromDirectory(dirPath, zipFile);

唯一的潜在问题是此程序集不适用于 Windows 应用商店应用程序。

关于c# - 以编程方式创建普通的 zip 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2454956/

相关文章:

c# - 字符串末尾的 RichTextBox 不可见可选字符

c# - 如何在 MVP 中设置控件状态

c# - Entity Framework 不生成 ObservableCollection

c# - 使用通用集合装箱和拆箱

.net - WinForms:右对齐标签自动调整大小

c# - Control.Focus() 错误

.net - 使用 LINQ 选择和组合对象的正确方法是什么?

c# - 有没有这样的RTSP Ping?

c# - 如何使用 Linq 解析 xml?

c# - 如何使用 C# 根据资源文件中的值获取 key ?