使用IRONZIP

如何在C# .NET Core中创建Zip文件

查克尼特·宾
查克尼特·宾
2024年一月4日
分享:

介绍

ZIP "一词来源于 Phil Katz 创建的文件格式名称,PKZIP 使该格式首次流行起来。 目前,它已成为各种软件程序和操作系统常用的知名文件压缩标准。

要创建、提取或使用ZIP 文件,用户可以使用各种软件工具、操作系统内置功能或命令行界面。 这样才能实现有效的文件管理和压缩。

ZIP 是一种常见的存档文件格式和文件压缩工具,用于将一个或多个文件和目录打包压缩成单个文件。通常,".zip "文件扩展名是一条线索。 在本文中,我们将创建一个压缩文件 C# .NET Core。

如何使用 .NET Core 创建 ZIP 文件 C#

  1. 启动一个全新的 Asp.NET Core 项目。

  2. 在生成的项目中,安装 IronZIP 库。

  3. 使用IronArchive类实例化一个空的ZIP文件。

  4. 要向空 ZIP 文件中添加文件,请使用Add方法。

  5. 您可以使用FromFile方法打开现有的ZIP文件。

IronZIP 图书馔

.NET 库 IronZIP 由 Iron Software 开发,简化了 .NET 应用程序中 ZIP 文件的处理和管理。 它为程序员提供了各种功能和工具,使他们能够以多种方式处理 ZIP 存档。

这些功能包括创建、删除、压缩数据、打开、解密和编辑 ZIP 文件中包含的文件和文件夹。

IronZIP 的功能

  • .NET应用程序从一开始就能创建新的ZIP归档文件的功能被称为ZIP文件创建。
  • 程序员可以使用文件操作对 ZIP 包中的文件和文件夹进行添加、删除、更新和其他操作。
  • 性能优化旨在最大限度地提高性能,以便 .NET 程序可以更高效地处理大型 ZIP 文件或数据集。
  • 提取和解压:能够从现有的ZIP包中提取内容并删除文件和目录。
  • 压缩:提供将文件和文件夹压缩成ZIP档案以便存储或传输的方法。
  • 密码保护和加密:此功能允许您加密ZIP文件并应用密码保护来保障ZIP档案的内容安全。
  • 兼容性:旨在适用于多种 .NET 环境,并与多个框架版本兼容。

    IronZIP 可能是开发人员管理应用程序 ZIP 文件的有用工具。它提供了一系列既简单又多用途的功能,可在 .NET Framework 中以编程方式与 ZIP 存档进行交互。

    由于软件库会随着时间的推移而变更和改进,请查阅官方文档、发行说明或IronZIP网站,以获取有关功能、能力、兼容性及后续版本中引入的任何新功能的最新信息。 要了解更多信息,请查看这里

在 Visual Studio 中创建新项目

启动 Visual Studio 程序后,从 "文件 "菜单中选择 "文件"。 选择 "新项目 "后,选择".NET Core 控制台应用程序"。

如何在 C# .NET Core 中创建 Zip 文件:图 1

选择文件位置后,在指定的文本框中输入项目名称。 接下来,如下面的示例所示,点击“Create”按钮并选择所需的.NET Framework。

如何在 C# .NET Core 中创建 Zip 文件:图 2

之后,Visual Studio 项目将根据选定的应用程序构建其结构。 如果您想通过控制台、Windows 或网络应用程序来创建或执行应用程序,可以通过访问 program.cs 文件来添加代码。

如何在C# .NET Core中创建Zip文件:图3

之后,可以对代码进行测试并添加库。

3.1 使用 Visual Studio

您可以使用 Visual Studio 软件的 NuGet 软件包管理器功能将软件包直接安装到您的解决方案中。 您可以使用下面的快照访问 NuGet 软件包管理器。

如何在C# .NET Core中创建Zip文件:图4

它提供了一个搜索框,可以调出 NuGet 网站的软件包列表。下面的截图向我们展示了在软件包管理器中查找短语 "IronZIP "的位置。

如何在 C# .NET Core 中创建 Zip 文件:图 5

上图显示了相关搜索词的列表。 安装解决方案包需要选择所需选项。

3.2 使用 Visual Studio 命令行

要查看软件包管理器控制台,请在 Visual Studio 中选择工具 > NuGet 软件包管理器。

在软件包管理器的终端选项卡中添加以下一行:

Install-Package IronZip

下载软件包并将其安装到活动项目后即可使用。

3.3 直接从 NuGet 网站下载

可以通过使用第三种方法直接从网站下载NuGet包。

  • 要访问链接,请导航至此处。
  • 从右侧菜单中选择下载软件包选项。
  • 下载完成后,双击软件包。 它会在需要时自行安装。
  • 再次加载后,开始在项目中使用解决方案。

3.4 直接从 IronZIP 网站下载

要从网站直接下载最新的捆绑包,请点击此链接。 要在项目中包含该软件包,请下载它并遵守给出的指南。

  • 在解决方案窗口中,右键单击选择项目。
  • 下载完成后,选择参考资料并查看其位置。
  • 添加参考资料后,单击 "确定"。

使用 IronZIP 创建 Zip 文件

要使用 IronZIP 用 C# 制作 ZIP 归档文件,您必须在保存归档文件前将文件或目录添加到归档文件中。 使用 IronZIP 生成 ZIP 文件的示例如下。

using IronZip;
using (var archive = new IronZipArchive())
{
    archive.Add("1.png");
    archive.Add("2.png");
    archive.SaveAs("new.zip");
}
using IronZip;
using (var archive = new IronZipArchive())
{
    archive.Add("1.png");
    archive.Add("2.png");
    archive.SaveAs("new.zip");
}
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

首先在代码中,我们创建一个IronZipArchive对象,这将允许我们使用Add方法。 我们还可以在创建对象时将压缩级别作为参数传递。

然后,我们就可以开始创建一次包含多个文件的 ZIP 文件,方法是将文件路径作为字符串数组或字符串值传递,它可以支持这两种值。

然后借助SaveAs方法,我们可以将新的ZIP文件保存到具有指定目录的文件系统中。 它将把所有文件保存到一个压缩文件中。

要了解更多关于IronZIP的信息,请点击这里

结论

IronZIP 是专门为在 C# 应用程序中管理 ZIP 文件而创建的 .NET 库。 它允许开发人员管理 ZIP 文件的压缩、提取和修改。

IronZIP 使用清晰的 API 来简化复杂的流程,使文件操作更加容易,例如提取特定文件、批量提取文件、添加条目和更改现有归档。

开发人员可以通过使用本软件包增强 C# 项目中的文件管理功能,而无需从头开始。 轻松融入。 由于 ZIP 文件具有灵活性,可以动态添加、修改和删除文件,以满足不同应用程序的需求。

IronZIP 强大的异常处理工具提供了一致的工作流程,便于在 ZIP 文件丢失或损坏等情况下进行纠错。

虽然我的记忆可能与最新更新不符,但 IronZIP 过去为在 .NET 设置中处理 ZIP 文件提供了可靠的选择。

IronZIP提供免费试用,价格从$749起。

我们可以点击这里了解哪种许可版本最适合您和您的团队。 查看此 链接 了解 Iron 软件产品。

查克尼特·宾
软件工程师
Chaknith 负责 IronXL 和 IronBarcode 的工作。他在 C# 和 .NET 方面拥有深厚的专业知识,帮助改进软件并支持客户。他从用户互动中获得的洞察力,有助于提升产品、文档和整体体验。
< 前一页
如何在C#中打开Zip文件
下一步 >
如何在C#中解压缩Zip文件

准备开始了吗? 版本: 2025.4 刚刚发布

查看许可证 >