本主题总结了如何在 C# 中将 ZIP 转换为 7z。讨论了环境配置、逐步算法以及在 C# 中将 ZIP 转换为 7zip 的可运行示例代码。此外,将此功能集成到您的应用程序中无需安装其他文件压缩软件或应用程序。
在 C# 中将 ZIP 转换为 7ZIP 的步骤
- 安装 Aspose.ZIP 以将 ZIP 转换为 7z 归档
- 使用 Archive 类读取输入 ZIP 目录
- 定义 SevenZipArchive 类的对象以写入输出 7z 目录
- 遍历 ZIP 归档中的每个文件并在 7z 归档中创建相应的条目
- 使用 Save 方法写入生成的 7z 文件
这些步骤提供了在 C# 中将 ZIP 导出为 7zip的概述。作为第一步,它加载输入 ZIP 归档,然后逐一遍历其每个条目。最后,它将所有文件内容从源归档复制到目标归档。
在 C# 中将 ZIP 导出为 7z 的代码
此代码片段展示了在 C# 中将 ZIP 转换为 7z的工作流程。它使用 Archive 类和 SevenZipArchive 类来执行 ZIP 转换。同时,您可以进一步自定义它,例如使用 SevenZipEntrySettings 类操作输出 7z 归档。例如,您可以根据需求为输出 7z 归档设置压缩或加密设置。
本教程解释了与C# 中的 zip 7z操作相关的所有信息。但是,如果您想以编程方式提取输出 7z 文件,可以参考关于在 C# 中创建 7z 文件打开器的文章。