我正在尝试在 VS 2010 的 C# WinForms 项目中编译这个简单的代码:
using System.IO;
using System.IO.Compression;
string zipPath = @"c:\example\start.zip";
string extractPath = @"c:\example\extract";
using (ZipArchive archive = ZipFile.OpenRead(zipPath))
{
foreach (ZipArchiveEntry entry in archive.Entries)
{
if (entry.FullName.EndsWith(".txt", StringComparison.OrdinalIgnoreCase))
{
entry.ExtractToFile(Path.Combine(extractPath, entry.FullName));
}
}
}
ZipFile 类的描述告诉我需要添加System.IO.Compression.FileSystem
程序集。对不起这个问题,但它到底在哪里?它以 DLL 的形式出现吗?它不在 .NET 参考列表中,我确信我已经安装了 .NET Framework v.4.5。
编辑:谁想在你的 VS 2010 项目中包含一个简单的 Zip 存档支持,我发现这个项目可以直接编译到你自己的项目中。非常干净和简单。