Aspose.ZIP RAR ekstraktor za .NET

Aspose.ZIP RAR ekstraktor za .NET

Aspose.ZIP RAR Extractor za .NET omogućuje razvijalcima da izvlače i uklone AR arhive izravno unutar svojih aplikacija.NET – bez oslanjanja na alate trećih strana. Podržavajući i formate AR4 i AR5 (uključujući lozinke zaštićene arhiva), ovaj plugin pruža visoku učinkovitost, bezbedan API dizajniran za upravljanje datotekama, arhivske radne tokove i integraciju u prilagođene cijevi.

Instaliranje i postavljanje

  • Dodajte paket Aspose.ZIP vašem projektu .NET putem NuGeta.
  • Konfigurirajte svoje licencijske ključeve za neograničenu funkcionalnost.
  • Za potpunu instalaciju i podržane okvire, pogledajte Priručnik za instalaciju .

Primjer: Ekstrakt cijeli RAR arhiv

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

Značajke i funkcionalnosti

Cjelovita arhivska ekstrakcija

  • Koristite ga ExtractToDirectory Metoda za uklanjanje cijelog rijetko u arhivima.
  • Destination dosjee mogu se dinamično definirati za fleksibilne radne tokove.

Selektivna ekstrakcija

  • Pristup pojedinačnim ulazima putem Entries i nekretnine.
  • Izvadite određene datoteke programski bez obrade cijelog arhiva.
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);
    }
}

Podrška za šifrirane arhive

  • Uklanjanje sadržaja iz arhiva RAR-a zaštićenih lozinkom.
  • Pošaljite lozinku prilikom stvaranja RarArchive u slučaju.

Sljedeći članakRAR4 i RAR5 kompatibilnost

  • Podržava i klasične RAR4 arhive i noviji kontejner.
  • Osigurava međusobnu kompatibilnost za naslijeđe i moderne slučajeve korištenja.

Ekstrakcija na temelju struje

  • Izvlačenje arhiva ulazi izravno u memorijske struje za daljnju obradu.
  • Izbjegava nepotrebne I/O diska, idealna za aplikacije na strani servera i u oblaku.

pogrešno postupanje

  • Sveobuhvatne iznimke razlikuju I/O pogreške, probleme s formatima i korumpirane arhive.
  • Neosjetljivo se integrira s logging okvirima za dijagnozu.

Thread-Safe operacije

  • Izgrađena za rad u višestrukim okruženjima.
  • Ekstraktirajte arhive istovremeno kroz više traka ili zadataka.

Savjeti i najbolje prakse

  • Uvijek koristite najnoviju verziju Aspose.ZIP-a kako biste pristupili ispravkama pogrešaka i poboljšanjima performansi.
  • Uvođenje strukturiranog rješavanja pogrešaka prilikom rada s nepoznatim ili velikim arhivima.
  • Za lozinku zaštićene datoteke, upravljajte vjerodostojnosti sigurno.
  • Test ekstrakcije protiv različitih RAR arhiva (RAR4, Rar5, šifrirani, multi-volume) kako bi se osigurala široka kompatibilnost.
  • Koristite ekstrakciju na bazi struje za obradu u aplikacijama osjetljivim na pamćenje ili smještenim u oblaku.

Napredni primjer: ekstrakt za struju

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);
    }
}

Često postavljana pitanja

**Koji je cilj RAR datoteke?**Komprimirajte RAR datoteke i sklopite više datotek u jedan arhiv, smanjujući veličinu i pojednostavljujući prijenose.

**Što razlikuje RAR od ZIP-a?**RAR općenito nudi bolje razmjere kompresije, podržava razdvajanje u količine, zaštitu lozinke i funkcije oporavka pogrešaka.

**Da li ekstraktor obrađuje lozinku zaštićene arhive?**Možete pružiti lozinke programski prilikom otvaranja RAR arhiva.

**Koji su formati podržani?**Ekstraktor podržava i arhive RAR4 i RAR5.

**Mogu li izvući samo određene datoteke?**Da, iterirajući kroz Entries prikupljanje i uklanjanje pojedinačnih predmeta.

**Kako se nosi s korumpiranim arhivima?**Mehanizmi za rješavanje pogrešaka pružaju detaljne podatke o iznimkama, što vam omogućuje da provedete logiku povlačenja ili korisnički prihvatljivo izvješćivanje o greškama.

**Je li to bezbedno?**RAR ekstraktor je dizajniran za višestruke radne tokove.

Podržano okruženje

  • Operativni sustavi: Windows, macOS, Linux (s .NET Framework ili .NET Core).
  • Jezici: C#, F #, VB.NET, Delphi, C++ (prema COM Interop-u).
  • ID-ovi: Microsoft Visual Studio, JetBrains Rider i kod za vizualnu studiju.

Uz Aspose.ZIP RAR Extractor za .NET , možete pouzdano integrirati čvrste mogućnosti ekstrakcije RR-a u vaše aplikacije.NET – učinkovito upravljati i jednostavnim i šifriranim arhivima.

 Hrvatski