如何在 C# 中将 RAR 转换为 ZIP

这个简短的教程指导如何在 C# 中将 RAR 转换为 ZIP。它包含设置开发环境的所有详细信息、编写应用程序的编码步骤列表以及用于在 C# 中将 RAR 转换为 ZIP 的可运行示例代码。您还将了解在将数据从 RAR 文件传输到 ZIP 时过滤内容的不同选项。

在 C# 中将 RAR 文件转换为 ZIP 的步骤

  1. Aspose.ZIP for .NET 添加到您的项目中以将 RAR 转换为 ZIP
  2. 将源 RAR 文件加载到 RarArchive 对象中
  3. 创建一个ZIP archive
  4. 遍历加载的 RAR 文件中的所有条目
  5. 如果循环中的条目是文件夹,则在目标 ZIP 存档中创建一个文件夹
  6. 如果条目是文件,则将文件内容复制到目标 ZIP 存档
  7. 将生成的 ZIP 文件保存在磁盘上

这些步骤解释了在 C#* 中*将 RAR 更改为 ZIP 的过程。有两个不同的类可用于处理 RAR 和 ZIP 文件,分别名为 RarArchive 和 Archive,其中 RarArchive 类包含访问 RAR 文件中所有条目的功能。这些条目被复制到目标 ZIP 文件中,这样文件夹就按原样生成,文件被复制到 ZIP 文件中的相应文件夹中,然后再将其保存到磁盘上。

在 C# 中将 RAR 转换为 ZIP 的代码

此代码演示了使用 C#* 开发 *RAR 到 ZIP 转换器软件的过程。 Entries 集合包含一个属性 IsDirectory,用于检查当前条目是否为目录,然后程序会相应地进行。您可以使用压缩大小、创建时间、上次访问时间、修改时间、名称或未压缩大小等其他属性来过滤要添加到生成的 ZIP 文件中的条目。

本文教我们在 C# 中将 WINRAR 转换为 ZIP*。如果您想了解压缩文件夹的过程,请参阅 如何在C#中压缩文件夹 上的文章。

 简体中文