Create ZIP in C#

ZIP Arşivlerine Giriş

ZIP arşivleri çok sayıda dosyayı veya klasörün tek bir konteyner içine sıkıştırılması ve konsolidasyonu için çok önemlidir. bu format sadece dosya boyutunu depolamak ve iletmek için en aza indirmez, aynı zamanda metadata muhafaza eder, Dosya yönetimini basitleştirir. ZIP archives hem masaüstü hem de web uygulamalarında yaygın olarak kullanılır yükleme, indirme, paylaşma ve şifreleme yoluyla dosyalar güvence gibi görevler için.

Bu makalede, programmatik olarak C#‘da ZIP arşivleri oluşturmak için çeşitli yöntemler inceleyeceğiz.

C# ZIP Kütüphanesi

Aspose.ZIP for .NET .net uygulamalarında dosyaları ve klasörleri zipping ve unzipping için özelleştirilmiş güçlü bir API’dir. NuGet veya binarları indirmek için İndirme Bölüm .

Bir ZIP Arşivi oluştur C#

Bir dosyayı bir ZIP arşivine sıkıştırmak için, aşağıdaki adımları izleyin:

İşte bir dosyayı C# kullanarak bir ZIP arşivine nasıl eklediğinizi gösteren bir kod örneği:

Bir ZIP Arşivine Çeşitli Dosyaları Eklemek için C#

Bir ZIP arşivine birden fazla dosya eklemek için, aşağıdaki yöntemlerden seçim yapabilirsiniz:

FileStream Kullanımı

Kullanmak için FileStream Zip dosyalarını C#‘da sınıflandırarak ZIP arşivine birden fazla dosya ekleyerek Arşiv.CreateEntry(String ve FileStream) Yöntem: İşte nasıl yapılır:

FileInfo Kullanımı

Alternatif olarak, kullanın FileInfo klas dosyaları eklemek için. bu yöntem dosyalar kullanarak yüklenir FileInfo Sınıf ve bunları ZIP arşivine ekleyin Archive.CreateEntry (Türkçe Altyazılı) Yöntem: Aşağıdaki örneğe bakın:

Dosya Yolu Kullanımı

Ayrıca dosyaları doğrudan eklemek için yolları sağlayarak Archive.CreateEntry(Sırt adı, Sırt yolu, Boolean açıkHemen, ArchiveEntrySettings newEntrySettings) İşte C#‘da bir ZIP dosyası nasıl oluşturulur:

Bir ZIP arşivine dosyaları ekleyin C#

Bir ZIP arşivine bir klasör eklemek, birden fazla dosyayı içermenin uygun bir yoludur. Zip dosyalar için C#, aşağıdaki adımları izleyin:

İşte C#‘da bir ZIP arşivine bir klasör nasıl eklendiğini gösteren bir kod örneği:

C#‘da ZipCrypto kullanarak bir Şifre Korunan ZIP oluşturun

Güvenliği arttırmak için, ZipCrypto şifreleme kullanılarak şifreli ZIP dosyaları oluşturabilirsiniz. ArchiveEntrySettings Yaratıcının sınıfı Arşiv, Şifreleme türünü belirlemenize olanak tanır.

İşte C#‘da ZipCrypto kullanarak bir şifre korumalı ZIP arşivi nasıl oluşturulur bir örnek:

AES Şifreleme

.NET kütüphanesi için Aspose.ZIP ayrıca ZIP dosyalarını güvence altına almak için AES şifrelemeyi de destekler.

  • AES128
  • Sıfır192
  • Sıfır256

AES şifreleme uygulamak için, kullanın AesEcryptionSettings İşte C#‘da AES şifreleme ile şifreli bir ZIP nasıl oluşturulur:

Paralel sıkıştırma modunu ayarlayın

Çeşitli girişleri içeren durumlarda, paralel kompresyon için API’yi ayarlayın. ParallelOptions Sınıf. Aspose.ZIP .NET için birkaç paralel sıkıştırma modu sağlar:

  • Hiçbir zaman - Paralel olarak sıkıştırmayın.
  • Her zaman - Her zaman paralel olarak sıkıştırın ( hafıza dışındaki sorunlara karşı dikkatli olun).
  • Auto - Otomatik olarak girişlere dayalı paralel kompresyon kullanılacağına karar verir.

İşte, birden fazla dosyayı zipp ederken paralel sıkıştırma modunu nasıl ayarlayacağınızı gösteren bir örnek:

C# .NET ZIP Kütüphanesi hakkında daha fazla bilgi edinin

Aşağıdaki kaynaklarla C# .NET ZIP API’mize daha derinlemesine dalın:

ZIP Arşivleri Online

keşfedin bizim Ücretsiz Online Uygulama, .NET için Aspose.ZIP’e dayanarak, dosyaları ZIP dosyalarına sıkıştırmak için çaba sarf etmez.

Sonuç

Bu makalede, C#‘da ZIP dosyalarını nasıl programlı bir şekilde oluşturacağınızı öğrendiniz. sağlanan kod örnekleri, c# dosyasını nasıl zip edeceğinizi, dosyalarınızı ve klasörlerinizi zIP arşivlerine eklemeyi ve hem ZipCrypto hem de AES şifreleme yöntemlerini kullanarak şifreli Z IP dosya oluşturmayı gösterir. biz de büyük dosyanları verimli bir biçimde işleme paralel kompresyonu tartıştık ve hatta dokundu c# ile .NET dosyjalarını zip etmenin yollarını . eğer herhangi bir sorunuz veya daha fazla yardım ihtiyacınız varsa, bizim aracılığıyla ulaşmak için özgür hissediyorum. Forum.

Ayrıca bakın

Unrar veya C# kullanarak dosyaları çıkarınC# kullanarak ZIP Arşivlerinde Unzip Dosyaları7z (7-Zip) Arşivleri oluşturun C# .NET
C# .NET’te 7z (7zip) dosyasını açın veya çıkarınC# kullanarak GZip Arşivleri oluşturun ve çıkarınRAR dosyalarını ZIP arşivine C# olarak dönüştürün
ZIP Arşivleri C#‘da TAR’a DönüştürünC#‘da düz bir ZIP arşivi oluşturunC#‘da gerçekleştirilebilir kendini çıkarma arşivi oluşturun
TAR.GZ ve TAR.XZ dosyalarını C#‘da oluşturunBir ZIP arşivindeki dosyaları C#‘da silinC#‘da Nested ZIP Arşivi Ekstraktı
Çeşitli ZIP veya TAR Arşivleri C#‘da BirleştirinZIP dosyaları nasıl oluşturulur7z Online İndir

More in this category