使用IRONZIP

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

发布 2024年一月4日
分享:

简介

ZIP 是菲尔-卡茨(Phil Katz)创建的文件格式名称,由 PKZIP 最先流行起来,这也是术语 "ZIP "的由来。现在,它已成为各种软件程序和操作系统常用的知名文件压缩标准。

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

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

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

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

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

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

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

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

IronZIP 库

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

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

IronZIP 的功能

  • .NET应用程序从一开始就能创建新的ZIP归档文件的功能被称为ZIP文件创建。
  • 程序员可以使用文件操作对 ZIP 包中的文件和文件夹进行添加、删除、更新和其他操作。
  • 性能优化的目的是最大限度地提高性能,使 .NET 程序能更有效地处理大型 ZIP 文件或数据集。
  • 提取和解压缩: 从已有的 ZIP 包中提取内容、删除文件和目录的功能。
  • 压缩: 提供将文件和文件夹的大小减小到 ZIP 档案中的方法,以便存储或运输。
  • 密码保护和加密: 此功能允许你加密 ZIP 文件并应用密码保护,以确保 ZIP 存档内容的安全。

  • 兼容性: 可在各种 .NET 环境中运行,并与多个框架版本兼容。

IronZIP 可能是开发人员管理其应用程序 ZIP 文件的有用工具。它提供了一系列既简单又通用的功能,可在 .NET 框架内以编程方式与 ZIP 压缩文件进行交互。

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

在 Visual Studio 中创建新项目

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

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

选择文件位置后,在指定文本字段中输入项目名称。接下来,如下面的示例所示,单击 "创建 "按钮并选择所需的 .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 文件

要在 C# 中使用 IronZIP 生成 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
VB   C#

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

然后,通过将文件路径作为字符串数组或字符串值传递,我们就可以开始创建一次包含多个文件的 ZIP 文件。

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

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

结论

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

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

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

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

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

IronZIP 提供了一个 免费试用价格从 $749 起。

我们可以 这里 了解更多有关哪种许可版本最适合您和您的团队的信息。查看以下内容 链接 铁软件产品。

< 前一页
如何在C#中打开Zip文件
下一步 >
如何在C#中解压缩Zip文件

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

免费NuGet下载 总下载量: 4,045 查看许可证 >