首页 > 后端开发 > C++ > 如何使用 C# 创建 7-Zip 档案?

如何使用 C# 创建 7-Zip 档案?

Mary-Kate Olsen
发布: 2025-01-04 09:18:35
原创
986 人浏览过

How Can I Create 7-Zip Archives Using C#?

使用 .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中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板