在 previous post 中,我讨论了使用 C# 创建 ZIP 档案的不同方法。本文还介绍了如何创建加密和受密码保护的 ZIP 档案。除了ZIP格式,还有一些其他常用的存档格式,如7z、tar、RAR等。其中,7z存档格式是基于开源架构的它用于压缩具有高压缩比的文件和文件夹。它还支持 256 位 AES 加密,并允许加密文件名。在本文中,我将演示如何使用 C# 以编程方式创建 7z (7-Zip) 存档。
本文分为以下几个部分:
使用 C# 创建 7z (7-Zip) 存档 使用 C# 创建 AES 加密 7z 存档 使用 C# 为 7z 条目设置不同的密码 本文中的所有步骤和代码示例均基于 Aspose.ZIP for .NET。因此,请确保您已使用以下任一方法安装 API:
使用 NuGet 包管理器 安装。 下载 DLL and add its reference to the project. 使用 C# 创建 7z (7-Zip) 存档 将文件压缩到 7z 存档中可能有两种可能的情况。要么你只有一个文件,要么可能有一堆文件要压缩。您可以明确地处理这两种情况。
使用单个条目创建 7z 存档 以下是使用单个条目创建 7z 存档的步骤。