Jef*_*ffR 2 c# compression zip tar system.io.packaging
对我正在编写的系统的要求意味着我需要确定可能使用多种不同压缩/存档技术中的任何一种创建的文件/包的内容 - zip,gzip,rar,tar.这些文件将位于可以运行Windows或Unix/Linux的任何变体的远程系统上,并且可以使用任何压缩/存档技术创建文件(我将建立一个可管理的列表来支持).
System.IO.Packaging处理什么格式 - 只是拉链?
第三方图书馆?这不是我的首选 - 我需要在未来支持这个系统.
任何指导和建议将非常感谢.
System.IO.Packaging
有一个支持zip文件的ZipPackage实现.本机不支持任何其他压缩格式,您必须寻找第三方支持.
DotNetZip也支持zip文件,但API可能比内置的.net ZipPackage更平易近人. SharpZipLib支持更多文件格式,包括Tar,GZip和BZip2.
还可以选择利用7Zip及其支持的所有格式.
您的问题没有明确的答案,您将不得不弄清楚哪个选项最适合您,并确定您要使用的许可模式.