创建GZIP
GZIP,即"GNU Zip"的缩写,是一款在Unix和Linux系统中广泛使用的重要文件压缩工具。 它通过应用 GZIP 压缩算法,有效减小文件大小,从而优化存储并加快数据传输速度。 压缩文件标有.gz扩展名,可以轻松解压缩以恢复其原始状态。
GZIP是压缩单个文件的首选算法。 通常的做法是将多个文件合并到一个 TAR 压缩包中,然后应用 GZIP 压缩来创建压缩文件。 生成的文件将带有组合扩展名,例如.tgz。
在压缩大型文本数据或流数据(如 HTTP)方面,GZIP 比传统的 Zip 格式性能更优。 IronZIP通过支持所有压缩格式而脱颖而出,使开发者能够在需要时无缝地在GZIP和Zip之间转换。
- Creating GZIP File with C#
- using IronZIP;
- using var archive = new
IronGZipArchive(); archive.Add("output.tar");archive.SaveAs("output.tgz");
创建空的 GZIP 压缩包
首先,我们导入IronZip命名空间,这允许我们使用库。 然后我们使用using语句内部创建一个新的GZIP档案,这有助于建立一个空的GZIP档案。
将文件添加到存档
在完成保存过程之前,我们可以使用Add方法添加文件到档案中,通过提供它们的绝对路径。 您可以添加一个或多个文件,包括各种格式的文件,例如图像、文档(如 DOCX 和 PDF)、音频文件(如 MP3 和 WAV),甚至其他 GZIP 压缩文件。 在这个例子中,我们将演示如何整合 TAR 归档文件来说明如何添加多个文件。
有关您可以包含的文件类型的详细信息,请查看此处的文档。
保存和导出存档
最后,我们使用output.tgz。 需要注意的是,由于我们在GZIP中包含了一个TAR档案,输出文件扩展名会反映两种格式,最终成为.tgz。

