使用 C# .NET 程序化创建 7z (7-Zip) 压缩文件
在上一篇文章中,我们探讨了使用C# 创建ZIP 压缩文件的各种方法。本文将基于此知识,重点关注基于开源架构的 7z 格式,该格式提供了高压缩比。值得注意的是,7z 支持 256 位 AES 加密,允许您保护文件及其名称。 在本指南中,您将学习如何使用 C# 程序化创建 7z (7-Zip) 压缩文件。我们将涵盖: 使用单个条目创建 7z 压缩文件 创建 AES 加密的 7z 压缩文件 为 7z 条目设置不同的密码 所有示例和代码片段均基于Aspose.ZIP for .NET API。确保您已使用以下方法之一安装 API: 通过NuGet 包管理器安装。 下载 DLL并将其引用添加到您的项目中。 使用 C# 创建 7z (7-Zip) 压缩文件 您可以在两种主要情况下将文件压缩到 7z 压缩文件中:处理单个文件或多个文件。以下是处理这两种情况的方法。 使用单个条目创建 7z 压缩文件 要创建一个包含单个文件的 7z 压缩文件,请按照以下步骤操作: 打开一个新的FileStream以创建 7z 文件。 创建SevenZipArchive类的实例。 使用SevenZipArchive.CreateEntry(String, String, Boolean, SevenZipEntrySettings)方法将文件添加到压缩文件中。 使用SevenZipArchive.Save(Stream)方法保存压缩文件。 以下是一个C# 7z 压缩文件示例,演示上述步骤: ...