使用 .NET 创建 7-Zip 存档
问题:如何从 .NET 创建 7-Zip 存档C# 控制台应用程序?
答案:
使用 .NET 创建 7-Zip 存档有多种方法:
-
Shelling Out 7z.exe: 最简单、最有效的方法是从您的计算机中调用 7z.exe 可执行文件 应用。此方法需要确保 7z.exe 安装在所有目标计算机上。
-
使用 LZMA SDK 进行内存压缩:此技术涉及在将数据发送到“内存中”之前压缩数据客户。但是,无法使用标准 7-Zip 程序提取此方法生成的 byte[] 数组。
-
7zSharp 包装器: 此包装器与 7z 可执行文件或 LZMA SDK 接口。虽然它可以创建档案,但可能不允许使用常规 7-Zip 程序进行提取。
-
7Zip SDK (LZMA SDK):这是 7-Zip 的官方 SDK,并提供支持 C# 和 Java。它提供了创建与标准 7-Zip 程序兼容的存档的能力。
-
SharpZipLib:该库支持各种压缩格式,但不包括对 7-Zip 的支持。
要获得更多见解,请考虑以下资源:
- [EggCafe 7Zip Cookie 示例](https://eggcafe.com.br/eggs/regex_egg2.htm):演示如何使用 7Zip DLL 进行 Cookie 压缩。
- [CodePlex Wrapper](https://codeplex.com /Sharp7Zip):集成 7z 压缩的开源项目
- [CSharp.ZipLib](https://sourceforge.net/projects/sharpziplib/):通用 ZIP 压缩库,不支持 7-Zip。
- [ CodeProject 7Zip 示例](https://www.codeproject.com/Articles/8643/C-7Zip-Sharp):演示 7-Zip 的示例整合。
以上是如何使用 C# 创建 7-Zip 档案?的详细内容。更多信息请关注PHP中文网其他相关文章!