zip more than 1 file in GzipStream

2019-06-01 12:21发布

问题:

How can I zip more than 1 file in a GZipStream? I have 3 xml files and I want to zip them into one .gz file and when I decompress I should get all 3 separate files.

How can I do this?

回答1:

gzip is only designed to hold a single file. You will need to collate them in some other container before gzipping them.



回答2:

You can tar them together first. SharpZipLib has support for tar, as well as its own GZip implementation. See the SharpZipLib.Tar namespace. The docs are here.