gpt4 book ai didi

c# - 如何解压缩/取消归档使用各种技术压缩/归档的文件 - zip、rar、gzip、tar

转载 作者:行者123 更新时间:2023-12-02 21:31:40 26 4
gpt4 key购买 nike

我正在编写的系统的要求意味着我需要确定可能使用多种不同压缩/归档技术(zip、gzip、rar、tar)中的任何一种创建的文件/包的内容。这些文件将位于可以运行任何 Windows 或 Unix/Linux 变体的远程系统上,并且这些文件可以使用任何压缩/存档技术创建(我将确定一个可管理的列表来支持)。

System.IO.Packaging 处理哪些格式 - 仅 zip?

第三方库?这不是我的首选 - 我需要在未来支持这个系统。

任何指导和建议将不胜感激。

最佳答案

System.IO.PackagingZipPackage支持 zip 文件的实现。 native 不支持任何其他压缩格式,您必须寻找第三方支持。

DotNetZip还支持 zip 文件,但 API 可能比内置的 .net ZipPackage 更易于使用。 SharpZipLib支持更多文件格式,包括 Tar、GZip 和 BZip2。

还有leveraging 7Zip的选项以及它支持的所有格式。

还有很多商业选择:XCeed , Rebex举几个例子。

您的问题没有明确的答案,您必须弄清楚哪个选项最适合您,并确定您想要使用哪种许可模式。

关于c# - 如何解压缩/取消归档使用各种技术压缩/归档的文件 - zip、rar、gzip、tar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22161683/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com