如何使用GZipStream压缩或压缩整个文件夹

时间:2010-11-22 14:45:05

标签: gzipstream

知道我怎么能这样做吗?我能够压缩单个文件。

2 个答案:

答案 0 :(得分:2)

您不能直接GZip整个文件夹,因为GZip在单个数据流上运行。您首先必须将文件夹转换为这样的流。

执行此操作的一种方法是从目录创建Tar archive。这将为您提供单个流,并且由于未压缩Tar格式,GZip通常会在Tar文件上实现良好的压缩比。

答案 1 :(得分:1)

GZip不支持多个文件。它们必须首先组合在另一个容器中,如Tar。如果您需要C#的完整Zip支持,请使用此库:

http://www.icsharpcode.net/opensource/sharpziplib/