Extract RAR Files in C#

引入

在此指南中,我们将向您展示如何在C#中提取RAR文件,包括 密码保护和加密的RAR文件。 使用 Aspose.ZIP for .NET,您可以轻松地提取和管理RAR4和RAR5文件.

内容表

1. 设置 C# RAR 提取

要开始从 C# 中的 RAR 档案中提取 文件,您将需要安装 Aspose.ZIP for .NET. 此强大的图书馆支持 RAR4 和 RAR5 格式,包括加密档案.

安装

您可以通过 NuGet 安装图书馆,下列命令:

PM> Install-Package Aspose.Zip

否则,您可以直接从 Aspose 下载页面.

2. 从 RAR {#section2} 提取一个特定的文件}

要从 RAR 档案中提取 单个文件,请遵循以下步骤:

  • 使用 RAR 存档下载 RarArchive 班级.
  • 选择您要提取的具体文件.
  • 将提取的文件存储到您想要的位置.

代码例子

using (RarArchive archive = new RarArchive("input.rar"))
{
    RarArchiveEntry entry = archive.Entries["example.txt"];
    entry.Extract("output_folder/example.txt");
}

此方法允许您有效地从 RAR 档案中提取 单个文件.

3. 从 RAR Archive 提取所有文件

要从 RAR 档案中提取 所有文件,请单独遵循以下步骤:

  • 下载 RAR 文件.
  • 指定提取的目标目录.

代码例子

using (RarArchive archive = new RarArchive("input.rar"))
{
    archive.ExtractToDirectory("output_folder/");
}

此方法将 从档案中提取所有文件 到指定的目录中.

4. 从密码保护的RAR中提取文件

处理 密码保护的 RAR 档案 时,您可以通过遵循以下步骤来提取特定文件:

  • 下载加密的RAR档案.
  • 提供正确的密码.
  • 提取所需文件.

代码例子

using (RarArchive archive = new RarArchive("protected.rar", "your_password"))
{
    RarArchiveEntry entry = archive.Entries["secure_file.txt"];
    entry.Extract("output_folder/secure_file.txt");
}

此方法 锁定并有效地从密码保护的 RAR 档案中提取一个特定的文件.

5、从密码保护的RAR中提取所有文件}

要从密码保护的 RAR 档案中提取 所有文件,请遵循以下步骤:

  • 加密的 RAR 文件.
  • 输入正确的密码.
  • 将所有文件提取到您想要的输出文件夹中.

代码例子

using (RarArchive archive = new RarArchive("protected.rar", "your_password"))
{
    archive.ExtractToDirectory("output_folder/");
}

此方法确保您 提取所有加密文件 同时保持其原始结构.

6. 获得免费 API 许可证

若要解锁 Aspose.ZIP 的完整功能,您可以申请 (免费临时许可证)(https://purchase.aspose.com/temporary-license).

要了解完整的文档,请参观 Aspose.ZIP 指南 ** 或与社区合作,在 ** Forum 为任何查询.

7、结论与额外资源}

总结

在此指南中,我们涵盖了:

    • 如何在C#中提取RAR文件#
    • 提取密码保护和加密的RAR档案
    • 处理单元和集合提取物

使用 Aspose.ZIP for .NET,您可以在您的应用程序中有效地 提取、压缩和管理档案!

More in this category