Extract RAR Files in C#

Giriş

RAR arşivleri, tek bir paket içine çok sayıda dosyayı sıkıştırmak ve birleştirmek için popüler bir seçenektir. bu kılavuzda, password-protected and encrypted RAR archives dahil olmak üzere C# RAR dosyalarını nasıl çıkarılacağını göstereceğiz. Aspose.ZIP for .NET kullanarak, hem RAR4 hem de RAR5 arşivlerini kolayca çıkarabilir ve yönetebilirsiniz.

içerik tablosu

C# RAR ekstraksiyonu ayarlayın

C#‘daki RAR dosyalarından ekstraksiyon dosyaları ile başlamak için, .NET için Aspose.ZIP’i yüklemeniz gerekecektir. Bu güçlü kütüphane hem RAR4 hem de RAR5 biçimlerini destekler, şifreli dosyalar da dahil.

Kurulum

Kütüphaneyi NuGet aracılığıyla aşağıdaki komutla yükleyebilirsiniz:

PM> Install-Package Aspose.Zip

Alternatif olarak, doğrudan buradan indirilebilir Aspose Download Sayfası.

2. RAR’dan belirli bir dosya çıkarın

RAR arşivinden tek bir dosyayı çıkarmak için, aşağıdaki adımları izleyin:

  • RAR arşivini kullanarak indirin RarArchive Sınıfı.
  • Çekmek istediğiniz özel dosyayı seçin.
  • Çekilen dosyayı istediğiniz yere kaydedin.

Kod Örnekleri

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 bir dosyayı etkili bir şekilde çıkarmanıza olanak tanır.

3. Tüm dosyaları RAR arşivinden çıkarın

Tüm dosyaları bir RAR arşivinden çıkarmak için, sadece aşağıdaki adımları izleyin:

  • RAR dosyasını indirin.
  • Ekstraksiyon için hedef dizinini belirleyin.

Kod Örnekleri

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

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

4. Bir Dosyayı Şifre Korunan RAR {#section4}‘den çıkarın}

Şifre ile korunan RAR arşivi ile uğraşırken, aşağıdaki adımları izleyerek belirli bir dosyayı çıkarabilirsiniz:

  • Şifreli RAR arşivini yükleyin.
  • Doğru şifreyi verin.
  • İstediğiniz dosyayı çıkarın.

Kod Örnekleri

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ı bir RAR arşivinden belirli bir dosyayı etkili bir şekilde kilitler ve çıkarır.

5. Tüm dosyaları Şifre Korunan RAR {#section5}‘den çıkarın}

Tüm dosyaları şifre korumalı bir RAR arşivinden çıkarmak için, aşağıdaki adımları izleyin:

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

Kod Örnekleri

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

Bu yöntem, orijinal yapısını korurken tüm şifreli dosyaları çıkarmanızı sağlar.

6. Ücretsiz bir API lisansı alın

Aspose.ZIP’in tüm özelliklerini açmak için ücretsiz geçici lisans isteyebilirsiniz).

Kapsamlı belgeler için lütfen Aspose.ZIP Kılavuzu adresine gidin veya herhangi bir soru için toplulukla iletişime geçin [Forum](https://forum.aspose.net.

7. Sonuç ve Ek Kaynaklar

Özetle

Bu kılavuzda şunları kapsadık:

    • C#‘da RAR dosyalarını nasıl çıkarılır#
    • Şifre ile korunan ve şifrelenmiş RAR dosyalarını çıkarma
    • Hem tek hem de batch ekstraksiyonları işleme

Aspose.ZIP for .NET ile uygulamalarınızda arşivleri verimli bir şekilde çıkarabilir, sıkılaştırabilir ve yönetebilirsiniz. RAR dosya işleme otomatik olarak bugün başlatın sadece $ 99 için!

More in this category