这个简短的教程指导如何在 C# 中将 RAR 转换为 ZIP。它包含设置开发环境的所有详细信息、编写应用程序的编码步骤列表以及用于在 C# 中将 RAR 转换为 ZIP 的可运行示例代码。您还将了解在将数据从 RAR 文件传输到 ZIP 时过滤内容的不同选项。
在 C# 中将 RAR 文件转换为 ZIP 的步骤
- 将 Aspose.ZIP for .NET 添加到您的项目中以将 RAR 转换为 ZIP
- 将源 RAR 文件加载到 RarArchive 对象中
- 创建一个ZIP archive
- 遍历加载的 RAR 文件中的所有条目
- 如果循环中的条目是文件夹,则在目标 ZIP 存档中创建一个文件夹
- 如果条目是文件,则将文件内容复制到目标 ZIP 存档
- 将生成的 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#中压缩文件夹 上的文章。