GZIP Oluşturma
GZIP, 'GNU Zip'in kısaltması olan, Unix ve Linux sistemlerinde yaygın olarak kullanılan temel bir dosya sıkıştırma aracıdır. GZIP sıkıştırma algoritmasını uygulayarak, optimize edilmiş saklama ve daha hızlı veri iletimi için dosya boyutlarını etkili bir şekilde azaltır. Sıkıştırılmış dosyalar, .gz uzantısıyla işaretlenir ve orijinal hallerine geri döndürülmeleri için zahmetsizce açılabilir.
GZIP, tek dosyaları sıkıştırmak için tercih edilir. Birden fazla dosya içeren sıkıştırılmış arşivler oluşturmak için, genellikle bunların önce bir TAR arşivinde birleştirilmesi ve ardından GZIP sıkıştırması uygulanması yaygın bir uygulamadır. Ortaya çıkan dosyalar, .tar.gz veya .tgz gibi birleştirilmiş uzantıları taşıyacaktır.
Büyük metin tabanlı verileri veya HTTP gibi akış verilerini sıkıştırırken, GZIP, geleneksel Zip formatından daha iyi performans gösterir. IronZIP, tüm sıkıştırma formatlarını destekleyerek, geliştiricilerin GZIP ve Zip arasında ihtiyaç duydukça sorunsuz geçiş yapmalarını sağlar.
- Creating GZIP File with C#
- using IronZIP;
- using var archive = new
IronGZipArchive(); - archive.Add("output.tar");
- archive.SaveAs("output.tgz");
Boş GZIP Arşivi Oluşturma
Başlamak için kütüphaneyi kullanmamızı sağlayan IronZip ad alanını içe aktarıyoruz. Ardından, içi boş bir GZIP arşivi oluşturmak için bir using ifadesinin içinde IronGZipArchive yapıcıyı kullanarak yeni bir GZIP arşivi oluşturuyoruz.
Arşive Dosya Ekleme
Kaydetme işlemini tamamlamadan önce, dosyaların mutlak yollarını sağlayarak Add yöntemiyle arşive dosyalar ekleyebiliriz. Bir veya birden fazla dosya ekleyebilirsiniz; bunlar arasında görüntüler, belgeler (DOCX ve PDF gibi), ses dosyaları (MP3 ve WAV gibi) ve hatta başka GZIP arşivleri yer alabilir. Bu durumda, bir TAR arşivini nasıl dahil edeceğimizi ve birden fazla dosya eklemeyi göstereceğiz.
İçerebileceğiniz dosya türleri hakkında ayrıntılı bilgi için lütfen buradaki belgeleri inceleyin.
Arşivi Kaydetme ve İhracat Etme
Son olarak, arşivi output.tgz adını vererek SaveAs yöntemi ile kaydedip dışa aktarıyoruz. GZIP içindeki TAR arşivini de dahil ettiğimizden, çıktı dosya uzantısının her iki formatı da yansıttığını ve .tgz ile sonuçlandığını not etmek önemlidir.

