在GzipStream中压缩多个文件

时间:2010-06-15 03:05:34

标签: c# compression gzip

如何在GZipStream中压缩多个文件?我有3个xml文件,我想将它们压缩成一个.gz文件,当我解压缩时,我应该得到所有3个单独的文件。

我该怎么做?

2 个答案:

答案 0 :(得分:2)

gzip仅用于保存单个文件。在对它们进行压缩之前,您需要将它们整理到其他容器中。

答案 1 :(得分:1)

您可以先tar将它们放在一起。 SharpZipLib支持tar,以及它自己的GZip实现。请参阅SharpZipLib.Tar命名空间。文档为here