C# 在GzipStream中压缩多个文件

C# 在GzipStream中压缩多个文件,c#,compression,gzip,C#,Compression,Gzip,如何在GZipStream中压缩多个文件?我有3个xml文件,我想把它们压缩成一个.gz文件,当我解压缩时,我应该得到所有3个单独的文件 我怎样才能做到这一点呢?gzip只设计用于保存单个文件。在打包之前,您需要将它们放在其他容器中进行核对。您可以先将它们放在一起。支持tar以及它自己的GZip实现。请参阅SharpZipLib.Tar名称空间。文档是。是microsoft库还是第三方??因为我的客户不接受第三方……这是第三方等级。这似乎是一个相当武断的要求。你可以看到。但是请注意,ZipPac

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


我怎样才能做到这一点呢?

gzip只设计用于保存单个文件。在打包之前,您需要将它们放在其他容器中进行核对。

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

是microsoft库还是第三方??因为我的客户不接受第三方……这是第三方等级。这似乎是一个相当武断的要求。你可以看到。但是请注意,ZipPackage不是一个通用的Zip类。我没有在其他容器中对它们进行整理。。。请多解释一下AbramHe和Matthew说的是同一件事——在压缩之前,你需要将三个文件合并成一个文件。然后创建一个包含这三个文件的JSON字符串。然后压缩JSON字符串。