使用 C# 解压提取文件

介绍

RAR 压缩包是一种将多个文件压缩为单个包的流行方式。在本文中,您将学习如何 使用 C# .NET 解压或提取压缩 RAR 压缩包中的文件。我们将涵盖各种场景,包括处理密码保护的压缩包,并提供实际的代码示例来指导您完成该过程。

目录

C# RAR 解压器或打开器 - 免费下载

Aspose.ZIP for .NET API 是一个强大的解决方案,支持从多种格式(包括 RAR(RAR4 和 RAR5)、ZIP 和 7Z)进行归档和提取文件。您可以通过从 下载部分 下载该库,或在 Microsoft Visual Studio 的包管理器控制台中使用以下命令轻松安装:

PM> Install-Package Aspose.Zip

在 C# 中从 RAR 中解压特定文件

要从 RAR 压缩包中提取特定文件,请按照以下步骤操作:

  1. 使用 RarArchive 类加载输入 RAR 文件。
  2. 使用 Create() 方法创建新文件。
  3. 打开 RAR 压缩包中的所需条目。
  4. 将提取的数据写入新创建的文件。

以下是一个示例代码片段,演示如何在 C# 中以编程方式解压特定文件:

在 C# 中从 RAR 压缩包中提取所有文件

要解压或提取 RAR 压缩包中的所有文件,请按照以下步骤操作:

  1. 加载输入 RAR 文件。
  2. 将所有文件提取到指定目录。

以下代码演示了如何在 C# 中以编程方式解压 RAR 压缩包中的所有文件:

从密码保护的 RAR 中解压特定文件

从密码保护的 RAR 压缩包中提取特定文件涉及以下步骤:

  1. 加载加密的 RAR 文件。
  2. 指定输出文件名。
  3. 使用 Extract() 方法解压密码保护的文件。

以下是您可以在 C# 中实现此操作的方法:

在 C# 中从密码保护的 RAR 压缩包中解压所有文件

要从密码保护的 RAR 压缩包中提取所有文件,请按照以下步骤操作:

  1. 加载加密的 RAR 文件。
  2. 解压或提取压缩包中的所有密码保护文件。

以下代码片段演示了如何在 C# 中以编程方式解压密码保护的 RAR 文件中的所有文件:

获取 C# .NET Unrar API 的免费许可证

您可以通过申请 免费临时许可证 来无限制地评估 Aspose.ZIP API。这使您能够探索该库的全部功能,包括高效、安全地处理 RAR 压缩包。

结论

在本文中,您学习了如何在 C# 中解压或提取 RAR 压缩包中的文件。我们涵盖了各种场景,包括从密码保护的压缩包中提取文件,为您提供了对 C# .NET 的 unrar 库 的全面理解。要进一步探索,您可以访问 API 文档 以获取其他功能和特性。如果您有任何问题,请随时通过 免费支持论坛 联系我们。

另见