
引入
在此指南中,我们将向您展示如何在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,您可以在您的应用程序中有效地 提取、压缩和管理档案!