创建GZIP
GZIP,即"GNU Zip"的缩写,是一款在Unix和Linux系统中广泛使用的重要文件压缩工具。 它通过应用 GZIP 压缩算法,有效减小文件大小,从而优化存储并加快数据传输速度。 压缩文件以 .gz 扩展名标记,可轻松解压以恢复其原始状态。
GZIP是压缩单个文件的首选算法。 通常的做法是将多个文件合并到一个 TAR 压缩包中,然后应用 GZIP 压缩来创建压缩文件。 生成的文件将带有组合扩展名,例如 .tar.gz 或 .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 语句中使用 IronGZipArchive 构造函数来创建一个新的 GZIP 归档文件,这有助于建立一个空的 GZIP 归档文件。
将文件添加到存档
在完成保存过程之前,我们可以使用 Add 方法通过提供文件的绝对路径将其添加到归档中。 您可以添加一个或多个文件,包括各种格式的文件,例如图像、文档(如 DOCX 和 PDF)、音频文件(如 MP3 和 WAV),甚至其他 GZIP 压缩文件。 在这个例子中,我们将演示如何整合 TAR 归档文件来说明如何添加多个文件。
有关您可以包含的文件类型的详细信息,请查看此处的文档。
保存和导出存档
最后,我们使用 SaveAs 方法保存并导出压缩包,将其命名为 output.tgz。 需特别注意:由于我们在 GZIP 压缩包中嵌入了 TAR 归档文件,因此输出文件的扩展名同时反映了这两种格式,最终呈现为 .tgz。

