如果您正在寻找 以 C# 编程提取 ZIP 档案,您正处于正确的位置! 本文作为使用 .NET Archive Extraction Library 的有效处理 Zip 文件提交的全面指南,我们将探讨各种解密文件的方法,包括如何管理密码保护的文件和 AES 加密。

在 C# 中提取 ZIP 文件

在我们以前的 关于创建ZIP文件的文章,我们讨论了使用包装文件的不同技术 ASPOSE.ZIP 为 .NET. 现在,让我们沉浸在 unzipping ZIP 文件 和从密码保护和 AES 加密的 ZIP 档案中提取文件。

内容表

在 C# 中提取 ZIP 档案 - API 安装

在我们开始之前,请确保您有 下载 和参考 Aspose.ZIP for .NET. 您也可以通过 NuGet 包管理员. 要将图书馆添加到您的项目中,请执行下列命令:

PM> NuGet\Install-Package Aspose.Zip

如何在C#中提取ZIP文件

提取 ZIP 文件可以以两种主要方式完成:

  • 从 ZIP 档案中单独提取每个文件。
  • 使用 .NET Core Zip 将所有文件移除到特定文件夹中。

C# 在 ZIP 中提取每个文件

要单独提取文件,同时监测提取进展,请遵循以下步骤:

下面是一个代码样本,展示如何在C#中从ZIP档案中提取文件:

Unzip ZIP 文件在 C# 中的文件夹中

如果您更愿意将所有文件移除到特定文件夹中,请遵循以下步骤:

下面是一个代码样本,用 C# Unzip File to Folder 将 ZIP 文件解密到文件夹中:

C# Unzip 密码保护的 ZIP 文件 {#Unzip 密码保护的 ZIP 文件在 CSharp}

您可以使用 Aspose.ZIP for .NET 提取密码保护的 ZIP 文件。 ArchiveLoadOptions 等级,你将作为第二个参数到 档案例如,请参阅 C# Unzip 文件与密码,请参阅下面的示例。

下面是一个样品代码剪辑,以消除密码保护的ZIP文件:

提取 AES 加密的 ZIP 文件在 C# {#Unzip-AES 加密的 ZIP 文件在 CSharp}

如果您的 ZIP 存档是用 AES 加密的, Aspose.ZIP for .NET 支持AES128、Aes192 和 Aes256 暗号化方法。 ArchiveLoadOptions 班级。

以下是如何在 C# 中提取 AES 加密的 ZIP 文件:

C# ZIP Extraction API - 获得免费许可证

您可以通过获得任何评估限制进行 ZIP 提取 免费暂时许可证.

结论

在这篇文章中,我们讨论了如何使用 C# 的 unzip ZIP 文件,并处理了密码保护的 Zip 档案的提取。 人们在说什么.

此指南是您的去资源 C# .NET 6 Zip 文件提取器, C#.NET 7 ZIP File Extraction 和更多. 无论您正在使用 。NET 核心Zip 文档提交器到一个特定的文件夹,还是使用错误处理器实施 c# Decompress ZIP 的,这里讨论的技术将提高您的 zIP 提集能力。

为了进一步帮助您,本指南包括关于 C# Unzip 文件、 C# 记忆中的 Un zip 檔案 和 c# Decompress ZIP 的信息. 您还會了解關於 C # 開啟 Zip, C # Unpack Z IP ,以及如何 提取 Zips 沒有密碼. 如果您有興趣使用密码保護的存档,我們將涵蓋如何 恢復ZIP 密號 。

此外,如果您想知道如何进行 .NET Unzip 文件或执行 C# Archive 的操作,则本指南提供所有必要的信息,以便从 C# Decompress ZIP 和 c# Zipping File 开始。

More in this category