Eğer C# ile ZIP arşivlerini programlı olarak çıkartma arıyorsanız, doğru yerdesiniz! Bu makale, .NET framework zip çıkarma kütüphanesini kullanarak ZIP dosyası çıkarma işlemlerini nasıl verimli bir şekilde gerçekleştireceğinize dair basit bir rehber sunmaktadır. Şifre korumalı arşivler ve AES şifrelemesi ile başa çıkma yöntemlerini de kapsayacağız.

C# ile ZIP Dosyalarını Çıkartma

Önceki ZIP dosyası oluşturma makalemizde, dosyaları Aspose.ZIP for .NET kullanarak paketlemenin çeşitli yollarını keşfettik. Şimdi, ZIP dosyalarını açma ve C#’ta şifre korumalı veya AES şifreli ZIP arşivlerinden dosyaları çıkarma konusuna dalalım.

İçindekiler

C#‘da ZIP Arşivlerini Çıkartma - API Kurulumu

Başlamadan önce, Aspose.ZIP for .NET‘i indirdiğinizden ve referans verdiğinizden emin olun veya paketi NuGet Paket Yöneticisi aracılığıyla yükleyin. Kütüphaneyi projenize aşağıdaki komutla kolayca ekleyebilirsiniz:

PM> NuGet\Install-Package Aspose.Zip

C# ile ZIP Dosyalarını Çıkartma

ZIP dosyalarını çıkartmanın iki ana yolu vardır:

  1. ZIP arşivinden her dosyayı ayrı ayrı çıkartma.
  2. Tüm dosyaları belirli bir klasöre çıkarma.

C# ZIP’te Her Dosyayı Çıkartma

Dosyaları ayrı ayrı çıkartmak ve çıkarma ilerlemesini izlemek için şu adımları izleyin:

C#’ta bir ZIP arşivinden dosyaları çıkartma işlemini gösteren bir kod örneği:

C#‘da ZIP Dosyalarını Bir Klasöre Açma

Tüm dosyaları belirli bir klasöre çıkartmayı tercih ediyorsanız, şu adımları izleyin:

ZIP dosyalarını bir klasöre çıkartmak için bir kod örneği:

C# Şifre Korumalı ZIP Dosyalarını Açma

Ayrıca Aspose.ZIP for .NET kullanarak şifre korumalı ZIP arşivlerini de çıkarabilirsiniz. Şifreyi belirtmek için ArchiveLoadOptions sınıfını kullanın ve bunu Archive‘ın yapıcısına ikinci parametre olarak geçirin.

Şifre korumalı bir ZIP dosyasını açmak için örnek bir kod parçası:

C#‘da AES Şifreli ZIP Dosyalarını Çıkartma

ZIP arşiviniz AES ile şifrelenmişse, Aspose.ZIP for .NET AES128, AES192 ve AES256 şifreleme yöntemlerini destekler. AES şifreli bir ZIP dosyasını çıkartmak, şifre korumalı bir arşivi açmaya benzer; yalnızca ArchiveLoadOptions sınıfını kullanarak şifreyi sağlamanız gerekir.

C#‘da AES şifreli ZIP dosyalarını çıkartmanın yolu:

C# ZIP Çıkarma API’si - Ücretsiz Lisans Alın

Herhangi bir değerlendirme sınırlaması olmadan ZIP çıkarma işlemini gerçekleştirmek için ücretsiz geçici bir lisans alabilirsiniz.

Sonuç

Bu makalede, C# kullanarak ZIP dosyalarını açma işlemini ele aldık ve şifre korumalı ZIP arşivlerini çıkartmayı inceledik. Ayrıca, şifreli ZIP dosyalarıyla nasıl başa çıkacağımızı da keşfettik. Aspose.ZIP for .NET kullanımı hakkında daha fazla bilgi için belgelere göz atın.

Ayrıca Bakınız