我看过很多关于如何在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/