标签: gzipstream
知道我怎么能这样做吗?我能够压缩单个文件。
答案 0 :(得分:2)
您不能直接GZip整个文件夹,因为GZip在单个数据流上运行。您首先必须将文件夹转换为这样的流。
执行此操作的一种方法是从目录创建Tar archive。这将为您提供单个流,并且由于未压缩Tar格式,GZip通常会在Tar文件上实现良好的压缩比。
答案 1 :(得分:1)
GZip不支持多个文件。它们必须首先组合在另一个容器中,如Tar。如果您需要C#的完整Zip支持,请使用此库:
http://www.icsharpcode.net/opensource/sharpziplib/