gpt4 book ai didi

c# - VS 2010 中的 System.IO.Compression.FileSystem 程序集

转载 作者:太空宇宙 更新时间:2023-11-03 19:12:20 25 4
gpt4 key购买 nike

我正在尝试在 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 Class 的描述告诉我需要添加 System.IO.Compression.FileSystem 程序集。很抱歉这个问题,但它到底在哪里?它是作为 DLL 出现的吗?它不在 .NET 引用列表中,我确信我安装了 .NET Framework v.4.5。

编辑:无论谁想要在您的 VS 2010 项目中包含简单的 Zip 存档支持,我都找到了 this project可以直接编译到您自己的项目中。非常干净和简单。

最佳答案

您可能安装了 .NET 4.5 框架,但在 4.5 中开发程序时,您需要安装 VS 2012 才能使用其中的组件。

VS 2010 支持 .NET 2.0、3.0、3.5 和 4.0,但不支持 4.5。

VS 2012 支持以上所有内容以及 .NET 4.5。 ZipFile Class是 4.5 中的新内容,没有它的早期版本(至少根据 MSDN 链接)。

如果你不想购买 VS 2012,你可以查看 Visual Studio Express 2012 Products ,这些都是免费的。

关于c# - VS 2010 中的 System.IO.Compression.FileSystem 程序集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19740099/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com