C# ile RAR Dosyalarını Çıkarma

Giriş

RAR arşivleri, birden fazla dosyayı tek bir pakette sıkıştırmak ve birleştirmek için popüler bir seçimdir. Bu kılavuzda, C# ile RAR dosyalarını nasıl çıkaracağınızı, şifre korumalı ve şifreli RAR arşivleri dahil olmak üzere göstereceğiz. Aspose.ZIP for .NET kullanarak, hem RAR4 hem de RAR5 arşivlerini kolayca çıkarabilir ve yönetebilirsiniz.


İçindekiler

  1. C# RAR Çıkartma Kurulumu
  2. RAR’dan Belirli Bir Dosyayı Çıkarma
  3. RAR Arşivinden Tüm Dosyaları Çıkarma
  4. Şifreli RAR’dan Bir Dosya Çıkarma
  5. Şifreli RAR’dan Tüm Dosyaları Çıkarma
  6. Ücretsiz API Lisansı Alma
  7. Sonuç ve Ek Kaynaklar

1. C# RAR Çıkartma Kurulumu

C# ile RAR arşivlerinden dosya çıkarmaya başlamak için, Aspose.ZIP for .NET kütüphanesini kurmanız gerekecek. Bu güçlü kütüphane, şifreli arşivler de dahil olmak üzere hem RAR4 hem de RAR5 formatlarını destekler.

Kurulum

Kütüphaneyi aşağıdaki komut ile NuGet üzerinden kurabilirsiniz:

PM> Install-Package Aspose.Zip

Alternatif olarak, doğrudan Aspose İndirme Sayfası üzerinden indirebilirsiniz.


2. RAR’dan Belirli Bir Dosyayı Çıkarma

Bir RAR arşivinden tek bir dosyayı çıkarmak için bu adımları izleyin:

  1. RarArchive sınıfını kullanarak RAR arşivini yükleyin.
  2. Çıkarmak istediğiniz belirli dosyayı seçin.
  3. Çıkarılan dosyayı istediğiniz konuma kaydedin.

Kod Örneği

using (RarArchive archive = new RarArchive("input.rar"))
{
    RarArchiveEntry entry = archive.Entries["example.txt"];
    entry.Extract("output_folder/example.txt");
}

Bu yöntem, RAR arşivinden tek bir dosyayı etkili bir şekilde çıkarmanızı sağlar.


3. RAR Arşivinden Tüm Dosyaları Çıkarma

RAR arşivinden tüm dosyaları çıkarmak için bu adımları izleyin:

  1. RAR dosyasını yükleyin.
  2. Çıkarma için hedef dizini belirtin.

Kod Örneği

using (RarArchive archive = new RarArchive("input.rar"))
{
    archive.ExtractToDirectory("output_folder/");
}

Bu yaklaşım, arşivden belirtilen dizine tüm dosyaları çıkaracaktır.


4. Şifreli RAR’dan Bir Dosya Çıkarma

Şifre korumalı bir RAR arşivi ile çalışırken, belirli bir dosyayı çıkarmak için bu adımları izleyin:

  1. Şifreli RAR arşivini yükleyin.
  2. Doğru şifreyi sağlayın.
  3. İstediğiniz dosyayı çıkarın.

Kod Örneği

using (RarArchive archive = new RarArchive("protected.rar", "your_password"))
{
    RarArchiveEntry entry = archive.Entries["secure_file.txt"];
    entry.Extract("output_folder/secure_file.txt");
}

Bu yöntem, şifre korumalı RAR arşivinden belirli bir dosyayı açarak ve çıkararak etkili bir şekilde işlemenizi sağlar.


5. Şifreli RAR’dan Tüm Dosyaları Çıkarma

Şifre korumalı bir RAR arşivinden tüm dosyaları çıkarmak için bu adımları izleyin:

  1. Şifreli RAR dosyasını yükleyin.
  2. Doğru şifreyi girin.
  3. Tüm dosyaları istediğiniz çıkış klasörüne çıkarın.

Kod Örneği

using (RarArchive archive = new RarArchive("protected.rar", "your_password"))
{
    archive.ExtractToDirectory("output_folder/");
}

Bu yöntem, tüm şifreli dosyaları çıkarırken orijinal yapılarını korumanızı sağlar.


6. Ücretsiz API Lisansı Alma

Aspose.ZIP’in tüm özelliklerini açmak için, ücretsiz geçici bir lisans talep edebilirsiniz.

Kapsamlı belgeler için Aspose.ZIP Kılavuzu adresini ziyaret edin veya herhangi bir soru için Aspose Forum topluluğuyla etkileşimde bulunun.


7. Sonuç ve Ek Kaynaklar

Özet

Bu kılavuzda şunları ele aldık:

  • C# ile RAR dosyalarını nasıl çıkaracağınız
  • Şifre korumalı ve şifreli RAR arşivlerini çıkarmak
  • Tekil ve toplu çıkarımları yönetme

Aspose.ZIP for .NET ile uygulamalarınızda arşivleri etkili bir şekilde çıkarabilir, sıkıştırabilir ve yönetebilirsiniz. Bugün RAR dosya işlemlerini otomatikleştirmeye başlayın, sadece 99$!