首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何使用.NET创建7-Zip归档文件?

如何使用.NET创建7-Zip归档文件?
EN

Stack Overflow用户
提问于 2008-10-21 14:13:47
回答 12查看 122.3K关注 0票数 110

如何从我的C#控制台应用程序创建7-Zip存档?我需要能够使用常规的,广泛可用的7-Zip程序提取档案。

以下是我的结果以及作为这个问题的答案提供的示例

  • “works out”to 7z.exe --这是最简单最有效的方法,我可以肯定的是it 工作得很好。作为workmad3 mentions,我只需要保证所有目标机器上都安装了7z.exe,这是我可以guarantee.
  • 7Zip in memory compression的事情--这指的是在发送给客户机之前将cookie压缩到“内存中”;这种方法似乎有一定的前景。包装器方法(包装LZMA SDK)返回类型byte[]。当我将Zip数组写到一个文件中时,我不能使用7- (File.7z is not supported archive).
  • 7zSharp包装器(可以在CodePlex上找到)解压缩它--它包装了7zexe/LZMA SDK。我从我的应用程序中引用了这个项目,它成功地创建了一些归档文件,但我无法使用常规的7-Zip程序(File.7z is not supported archive).
  • 7Zip SDK aka LZMA SDK解压缩文件-我猜我还不够聪明,不知道如何使用它(这就是为什么我在这里发布)……任何演示创建可由常规7zip program?
  • CodeProject C# (.NET) Interface for 7-Zip Archive DLLs解压的7zip归档的工作代码示例--仅支持从7zip归档中解压...我需要创建them!
  • SharpZipLib -根据他们的FAQ,SharpZipLib不支持7zip。
EN

回答 12

Stack Overflow用户

回答已采纳

发布于 2008-10-21 14:18:42

如果您可以保证7-zip应用程序将安装在所有目标计算机上(并且位于路径中),则可以通过调用命令行应用程序7z来卸载。这不是最优雅的解决方案,但它是最小的工作量。

票数 31
EN

Stack Overflow用户

发布于 2008-10-21 14:15:00

这是一个使用7Zip的动态链接库的例子(压缩EggCafe 7Zip cookie example )。

CodePlex Wrapper这是一个开源项目,提供了7z的压缩功能。

Java官方开发工具包7zip (C,C++,C#,7Zip SDK )<-我的建议

SharpDevelop.net提供的.Net压缩程序库

使用7zip的CodeProject示例

SharpZipLib多个拉链

票数 82
EN

Stack Overflow用户

发布于 2009-03-08 20:57:54

SevenZipSharp是另一种解决方案。创建7-zip归档文件...

票数 25
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/222030

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档