
在之前的文章中,我们探讨了如何使用C#创建ZIP档案。现在,我们将重点转向7z格式,其以高压缩比和强大的256位AES加密能力而闻名。这使得.NET 7z库成为安全高效处理档案的理想选择。
您将学到什么
在本教程中,您将学习如何使用C#编程创建7z(7-Zip)档案。我们将涵盖以下主题:
我们将使用Aspose.ZIP for .NET API。您可以通过以下方式安装此库:
使用C#创建7z(7-Zip)档案
您可以将文件压缩为7z档案,适用于单个文件和多个文件的场景。此功能为寻找.NET RAR提取工具的开发人员提供了一种经济高效的解决方案。
创建单个条目的7z档案
要创建一个包含单个文件的7z档案,请按照以下步骤操作:
- 打开一个新的FileStream以创建7z文件。
- 实例化SevenZipArchive类。
- 使用SevenZipArchive.CreateEntry添加文件。
- 使用SevenZipArchive.Save保存档案。
以下是一个C#示例以说明:
创建多个条目的7z档案
要将多个文件压缩为一个7z档案:
- 创建SevenZipArchive类的实例。
- 使用SevenZipArchive.CreateEntries并传递文件夹路径。
- 使用SevenZipArchive.Save保存档案。
示例:
使用C#创建AES加密的7z档案
为了保护您的档案,您可以利用AES加密,这是.NET 7z库的一个功能,可以增强档案的安全性:
- 创建SevenZipAESEncryptionSettings的实例。
- 配置必要的加密参数。
- 向档案中添加条目并保存。
示例:
使用C#为7z条目设置不同的密码
要为档案中的不同条目分配唯一密码:
- 为7z档案打开一个FileStream。
- 使用SevenZipArchive.CreateEntry添加条目,同时指定各自的密码。
- 保存档案。
示例:
结论
在本文中,我们探讨了如何在C#中以编程方式创建7z档案,使用AES加密保护它们,并为条目分配唯一密码。有关更多高级功能和最佳实践,请查看Aspose.ZIP文档。
通过利用Aspose插件,您可以高效管理档案,应用加密,并简化工作流程——仅需**$99**。立即解锁此可靠的.NET档案提取插件的高级功能,支持所有主要格式!