NET için Aspose.ZIP RAR Extractor

NET için Aspose.ZIP RAR Extractor

Aspose.ZIP RAR Extractor for .NET, geliştiricilerin dosya yönetimi, arşiv çalışma akışları ve özelleştirilmiş boruların entegre edilmesi için tasarlanmış yüksek performanslı, kablo güvenli bir API sağlar.

Yükleme ve Setup

  • NuGet aracılığıyla .NET projenize Aspose.ZIP paketini ekleyin.
  • Sınırsız işlevselliği için lisans anahtarlarını ayarlayın.
  • Tam kurulum ve desteklenen çerçeveler için, bakınız Yükleme Rehberi .

Örnek: Ekstrakt Tüm RAR Arşivi

using (var archive = new RarArchive("example.rar"))
{
    archive.ExtractToDirectory("extracted");
}

Özellikler ve fonksiyonlar

Tüm Arşiv Ekstraksiyonu

  • Kullanmak için ExtractToDirectory Tüm paketleme yöntemi nadir Arşivleri.
  • Hedef klasörleri esnek çalışma akışları için dinamik olarak tanımlanabilir.

Selektif Ekstraksiyon

  • Bireysel girişler aracılığıyla Entries Mülkiyet için.
  • Belirli dosyaları tüm arşivi işleme olmadan programlı olarak çıkarın.
using (RarArchive archive = new RarArchive("archive.rar"))
{
    using (var destination = File.Create("firstEntry.txt"))
    using (var source = archive.Entries[0].Open())
    {
        byte[] buffer = new byte[1024];
        int bytesRead;
        while ((bytesRead = source.Read(buffer, 0, buffer.Length)) > 0)
            destination.Write(buffer, 0, bytesRead);
    }
}

Şifreli arşiv desteği

  • Şifre ile korunan RAR arşivlerinden içeriği çıkarın.
  • Şifreyi oluşturduğunuzda bir RarArchive Örnek olarak.

RAR4 ve RR5 uyumluluğu

  • Klasik RAR4 arşivleri ve yeni rAR5 konteynerleri desteklemektedir.
  • Miras ve modern kullanım durumları için çapraz versiyon uyumluluğu sağlar.

akım tabanlı ekstraksiyon

  • Ekstrakt arşiv, daha fazla işleme için hafıza akışlarına doğrudan girer.
  • Gereksiz disk I/O, sunucu tarafı ve bulut uygulamaları için idealdir.

hata işlemleri

  • Kapsamlı istisnalar I/O hataları, format sorunları ve bozulmuş arşivleri ayırt eder.
  • Diagnostik için logging çerçeveleri ile karmaşık bir şekilde entegre edilir.

Thread-Safe İşlemleri

  • Çok katlı ortamlarda çalışmak için inşa edilmiştir.
  • Arşivleri birden fazla çubuk veya görev üzerinden eşzamanlı olarak çıkarın.

İpuçları ve en iyi uygulamalar

  • Her zaman bug düzeltmeleri ve performans iyileştirmelerine erişmek için Aspose.ZIP’in en son sürümünü kullanın.
  • Bilinmeyen veya büyük arşivlerle çalışırken yapılandırılmış hata işleme uygulanır.
  • Şifre ile korunan dosyalar için, kimlik doğrulamalarını güvenli bir şekilde ele alın.
  • Geniş uyumluluk sağlamak için çeşitli RAR dosyaları (RAR4, Rar5, şifreli, çok boyutlu) karşı test çıkarma.
  • Akım tabanlı ekstraksiyonu hafıza duyarlı veya bulut barındırılmış uygulamalarda işleme kullanın.

Gelişmiş Örnek: Stream Ekstraktı

using (RarArchive archive = new RarArchive("archive.rar"))
{
    using (var source = archive.Entries[0].Open())
    using (var destination = File.Create("entryOutput.txt"))
    {
        byte[] buffer = new byte[4096];
        int bytesRead;
        while ((bytesRead = source.Read(buffer, 0, buffer.Length)) > 0)
            destination.Write(buffer, 0, bytesRead);
    }
}

Sıkça Sorulan Sorular

**RAR dosyalarının amacı nedir?**RAR dosyalarını sıkıştırın ve tek bir arşiv haline getirin, boyutunu azaltır ve transferleri basitleştirin.

**RAR’ı ZIP’den ne farklılık gösterir?**RAR genellikle daha iyi sıkıştırma oranları sunar, hacimlere bölünmeyi destekler, şifre koruması ve hata kurtarma özellikleri.

**Ekstraktor şifre korumalı dosyaları mu ele alır?**Evet. RAR dosyalarını açtığınızda şifreyi programlı olarak sağlayabilirsiniz.

**Hangi formatlar desteklenir?**Ekstraktör hem RAR4 ** hem de ** RAR5 dosyalarını destekler.

**Sadece belirli dosyaları çıkarabilir miyim?**Evet, iterasyon yoluyla Entries Bireysel eşyaların toplanması ve çıkarılması.

**Kötü dosyaları nasıl ele alıyorsunuz?**Hata işleme mekanizmaları ayrıntılı istisna verileri sağlar, bu da geri dönüş mantığı veya kullanıcı dostu hata raporlama uygulamanıza olanak tanır.

**Güvenli mi var?**Evet. RAR Ekstraktörü, çok yönlü ekstraksiyon çalışma akışları için tasarlanmıştır.

Desteklenen Çevre

  • İşletim Sistemi: Windows, macOS, Linux ( .NET Framework veya .Net Core ile).
  • Dil: C#, F #, VB.NET, Delphi, C++ (COM Interop aracılığıyla).
  • Microsoft Visual Studio, JetBrains Rider ve Visual studio kodları.

NET için Aspose.ZIP RAR Extractor ile güvenle dayanıklı RR ekstraksiyon kapasitelerini .net uygulamalarınıza entegre edebilirsiniz – hem basit hem de şifreli dosyaları verimli bir şekilde işleyebilirsiniz.

 Türkçe