使用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 开发的 ZIP 工具简化了 .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
VB   C#

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

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

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

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

结论

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

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

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

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

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

IronZIP 提供了一个免费试用如果您需要翻译,请联系我们,价格从 $749起。

我们可以这里如需进一步了解哪种 License 版本最适合您和您的团队,请联系我们。 查看以下内容链接铁软件产品。

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

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

免费NuGet下载 总下载量: 5,311 查看许可证 >