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şaretlenmiştir ve orijinal hallerine geri döndürmek için kolayca 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. Sonuç dosyaları, .tar.gz veya .tgz gibi birleşik uzantılara sahip olacaktı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şlangıç olarak, kütüphaneyi kullanmamızı sağlayan IronZip ad alanını içe aktarıyoruz. Ardından, using deyimi içindeki IronGZipArchive yapıcıyı kullanarak yeni bir GZIP arşivi oluştururuz; bu, boş bir GZIP arşivi oluşturmaya yardımcı olur.
Arşive Dosya Ekleme
Kaydetme işlemini tamamlamadan önce, Add yöntemini kullanarak dosyaların mutlak yollarını belirterek arşive dosya 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 SaveAs yöntemiyle kaydedip dışa aktarıyoruz ve output.tgz olarak adlandırıyoruz. GZIP dosyasına bir TAR arşivi eklediğimiz için, çıktı dosyasının uzantısı her iki formatı da yansıtmaktadır ve sonuçta .tgz uzantısı ortaya çıkmaktadır.

