
介绍
RAR 压缩文件是将多个文件压缩并打包为单个包的流行选择。在本指南中,我们将向您展示如何在 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 中提取特定文件
要从 RAR 压缩文件中提取单个文件,请按照以下步骤操作:
- 使用
RarArchive
类加载 RAR 压缩文件。 - 选择您要提取的特定文件。
- 将提取的文件保存到您希望的位置。
代码示例
using (RarArchive archive = new RarArchive("input.rar"))
{
RarArchiveEntry entry = archive.Entries["example.txt"];
entry.Extract("output_folder/example.txt");
}
此方法允许您有效地从 RAR 压缩文件中提取单个文件。
3. 从 RAR 压缩文件中提取所有文件
要从 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 的所有功能,您可以申请**免费临时许可证**。
有关全面的文档,请访问 Aspose.ZIP 指南,或在 Aspose 论坛 中与社区互动以获取任何查询。
7. 结论和额外资源
摘要
在本指南中,我们涵盖了:
- ✅ 如何在 C# 中提取 RAR 文件
- ✅ 提取受密码保护和加密的 RAR 压缩文件
- ✅ 处理单个和批量提取
使用 Aspose.ZIP for .NET,您可以高效地提取、压缩和管理您的应用程序中的压缩文件。今天就开始自动化 RAR 文件处理,只需 $99!