gpt4 book ai didi

c# - 我没有在 "ZipFile"命名空间中找到 "System.IO.Compression"类

转载 作者:IT王子 更新时间:2023-10-29 03:34:42 26 4
gpt4 key购买 nike

我不能在 namespace “System.IO.Compression”中使用“Zipfile”类,我的代码是:

using System;
using System.IO;
using System.IO.Compression;

namespace ConsoleApplication
{
class Program
{
static void Main(string[] args)
{
string startPath = @"c:\example\start";
string zipPath = @"c:\example\result.zip";
string extractPath = @"c:\example\extract";

ZipFile.CreateFromDirectory(startPath, zipPath, CompressionLevel.Fastest,true);

ZipFile.ExtractToDirectory(zipPath, extractPath);
}
}
}

错误是:

名称“zipfile”在当前上下文中不存在

我该如何解决?

最佳答案

为此您需要额外的引用资料;最方便的方法是通过 NuGet 包 System.IO.Compression.ZipFile

<!-- Version here correct at time of writing, but please check for latest -->
<PackageReference Include="System.IO.Compression.ZipFile" Version="4.3.0" />

如果您在没有 NuGet 的情况下使用 .NET Framework,则需要添加对程序集“System.IO.Compression.FileSystem.dll”的 dll 引用 - 并确保您至少使用 .NET 4.5(因为它在早期的框架中不存在)。

有关信息,您可以找到程序集和 .NET 版本 from MSDN

关于c# - 我没有在 "ZipFile"命名空间中找到 "System.IO.Compression"类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15241889/

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