创建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#
- 使用 IronZip;
- 使用 var archive = new IronGZipArchive();
- `archive.Add("output.tar");`
- `archive.SaveAs("output.tgz");`
创建空的 GZIP 压缩包
首先,我们导入 IronZip 命名空间,这样我们就可以使用该库了。 然后,我们使用 IronGZipArchive 构造函数在 using 语句中创建一个新的 GZIP 归档文件,这有助于建立一个空的 GZIP 归档文件。
将文件添加到存档
在完成保存过程之前,我们可以使用 Add 方法,通过提供文件的绝对路径,将文件添加到存档中。 您可以添加一个或多个文件,包括各种格式的文件,例如图像、文档(如 DOCX 和 PDF)、音频文件(如 MP3 和 WAV),甚至其他 GZIP 压缩文件。 在这个例子中,我们将演示如何整合 TAR 归档文件来说明如何添加多个文件。
有关您可以包含的文件类型的详细信息,请查看此处的文档。
保存和导出存档
最后,我们使用 SaveAs 方法保存并导出归档文件,并将其命名为 output.tgz。 值得注意的是,由于我们在 GZIP 中包含了 TAR 归档文件,因此输出文件扩展名反映了两种格式,结果为 .tgz。

