介绍
RAR 压缩包是一种将多个文件压缩为单个包的流行方式。在本文中,您将学习如何 使用 C# .NET 解压或提取压缩 RAR 压缩包中的文件。我们将涵盖各种场景,包括处理密码保护的压缩包,并提供实际的代码示例来指导您完成该过程。
目录
- C# RAR 解压器或打开器 - 免费下载
- 在 C# 中从 RAR 中解压特定文件
- 在 C# 中从 RAR 压缩包中提取所有文件
- 从密码保护的 RAR 中解压特定文件
- 在 C# 中从密码保护的 RAR 压缩包中解压所有文件
- 获取 C# .NET Unrar API 的免费许可证
C# RAR 解压器或打开器 - 免费下载
Aspose.ZIP for .NET API 是一个强大的解决方案,支持从多种格式(包括 RAR(RAR4 和 RAR5)、ZIP 和 7Z)进行归档和提取文件。您可以通过从 下载部分 下载该库,或在 Microsoft Visual Studio 的包管理器控制台中使用以下命令轻松安装:
PM> Install-Package Aspose.Zip
在 C# 中从 RAR 中解压特定文件
要从 RAR 压缩包中提取特定文件,请按照以下步骤操作:
- 使用 RarArchive 类加载输入 RAR 文件。
- 使用 Create() 方法创建新文件。
- 打开 RAR 压缩包中的所需条目。
- 将提取的数据写入新创建的文件。
以下是一个示例代码片段,演示如何在 C# 中以编程方式解压特定文件:
在 C# 中从 RAR 压缩包中提取所有文件
要解压或提取 RAR 压缩包中的所有文件,请按照以下步骤操作:
- 加载输入 RAR 文件。
- 将所有文件提取到指定目录。
以下代码演示了如何在 C# 中以编程方式解压 RAR 压缩包中的所有文件:
从密码保护的 RAR 中解压特定文件
从密码保护的 RAR 压缩包中提取特定文件涉及以下步骤:
- 加载加密的 RAR 文件。
- 指定输出文件名。
- 使用 Extract() 方法解压密码保护的文件。
以下是您可以在 C# 中实现此操作的方法:
在 C# 中从密码保护的 RAR 压缩包中解压所有文件
要从密码保护的 RAR 压缩包中提取所有文件,请按照以下步骤操作:
- 加载加密的 RAR 文件。
- 解压或提取压缩包中的所有密码保护文件。
以下代码片段演示了如何在 C# 中以编程方式解压密码保护的 RAR 文件中的所有文件:
获取 C# .NET Unrar API 的免费许可证
您可以通过申请 免费临时许可证 来无限制地评估 Aspose.ZIP API。这使您能够探索该库的全部功能,包括高效、安全地处理 RAR 压缩包。
结论
在本文中,您学习了如何在 C# 中解压或提取 RAR 压缩包中的文件。我们涵盖了各种场景,包括从密码保护的压缩包中提取文件,为您提供了对 C# .NET 的 unrar 库 的全面理解。要进一步探索,您可以访问 API 文档 以获取其他功能和特性。如果您有任何问题,请随时通过 免费支持论坛 联系我们。