ZIP'e Dosya Ekleme
Kullanıcılar genellikle mevcut ZIP arşivlerine yeni dosyalar ekleme zorluğuyla karşılaşır. Tipik süreç, mevcut arşivi çıkartmayı, yeni dosyalar eklemeyi ve her şeyi yeni bir ZIP dosyasına sıkıştırmayı içerir. Bu yöntem, özellikle birden fazla ZIP arşivi ile uğraşırken çok zahmetli ve zaman alıcıdır.
ZIP dosyalarının programatik manipülasyonuna izin veren bir kütüphane kullanmak daha verimli bir çözümdür. IronZip, güçlü Add yöntemiyle bu konuda öne çıkar, kullanıcılara yeni dosyaları sorunsuz bir şekilde entegre etme olanağı tanır, üstelik çıkarma gerekmez. Aşağıdaki kod örneğinde, Add yönteminin sezgisel doğasını göstereceğiz ve birkaç satır kod ile ne kadar zahmetsizce mevcut ZIP arşivlerine yeni dosyalar eklemenize olanak tanıdığını sergileyeceğiz.
Add Files to ZIP with C#
- using IronZip;
- using (var archive = IronZipArchive.FromFile("existing.zip"))
- archive.Add("./assets/image3.png");
- archive.Add("./assets/image4.png");
- archive.SaveAs("result.zip");
Mevcut ZIP'e Dosya Eklemek için Erişim
Öncelikle IronZip ad alanını içe aktarıyoruz. Ardından, yeni bir IronZipArchive sınıfı başlatıp FromFile yöntemini kullanarak bir parametre girdi yapıyoruz: erişmeye çalıştığınız ZIP'in yolu. Yol yanlışsa, işlem başarısız olur.
Dosya Ekleme
ZIP dosyasına eriştikten sonra, buna dosya ekleyebiliriz. Add yöntemini mevcut ZIP'e yeni dosyalar eklemek için çağırıyoruz. Yöntem, eklemek istediğiniz dosyanın yolunu alan bir parametre alır. Yukarıda olduğu gibi, sağlanan yol hatalı ise işlem başarısız olacaktır. Örnek içinde iki dosya yolu görüntüsü, image3.png ve image4.png sağlıyoruz ve bunları Add ile mevcut ZIP'e ekliyoruz.
IronZIP, PNG eklemenin yanı sıra, Add yöntemiyle uyumlu çeşitli dosya türlerini de destekler. Kullanıcılar ayrıca jpg, svg gibi diğer popüler görüntü formatlarını ve hatta tiff ve gif gibi multi-frame görüntüleri ekleyebilir. Diğer dosyalar, metin dosyaları, belgeler (PDF, DOCX, XLSX) ve ses dosyaları (MP3 ve WAV) da desteklenir; hatta bir ZIP arşivinin içine ZIP arşivleri eklemek desteklenir, bu da onu çok yönlü yapar. Ekleyebileceğiniz dosyaların tam listesi için lütfen buraya bakınız.
ZIP'in İhracatı
Son olarak, dosyaları mevcut ZIP'e ekledikten sonra SaveAs çağırır ve yeni eklenen dosyalarla ZIP arşivine yeni bir isim veririz.

