Aspose.ZIP RAR ekstraktors .NET

Aspose.ZIP RAR ekstraktors .NET

Aspose.ZIP RAR Extractor for .NET ļauj izstrādātājiem izrakstīt un izmazgāt RR arhīvus tieši savā .Net lietojumprogrammā – neatkarīgi no trešo pušu rīkiem. atbalsta gan RAr4 un Rar5 formātus (tostarp paroles aizsargātos arhīvos), šis plugins nodrošina augstas veiktspējas, šķiedras drošu API, kas paredzēts failu pārvaldībai, arhīvu darba plūsmām un integrācijai pielāgotos caurulēs.

Instalācija un uzstādīšana

  • Pievienojiet Aspose.ZIP paketi savā .NET projektā, izmantojot NuGet.
  • Iestatīt licences atslēgas neierobežotai funkcionalitātei.
  • Lai iegūtu pilnīgu iestatījumu un atbalstītus rādītājus, skatiet Instalācijas ceļvedis .

Piemērs: Extract Entire RAR Archive

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

Iezīmes un funkcionalitātes

Pilna arhīva ekstrakcija

  • Izmantojiet ExtractToDirectory Metode, lai izslēgtu pilnu reti Arhīvs.
  • Destinācijas lapas var dinamiski definēt elastīgām darba plūsmām.

Selektīva ekstrakcija

  • Attiecībā uz individuāliem ienākumiem, izmantojot Entries Nekustamā īpašuma.
  • Izņemt konkrētus failus programmatiski, nepārstrādājot visu arhīvu.
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);
    }
}

Sīkdatņu arhīva atbalsts

  • Izņemt saturu no paroles aizsargātajiem RAR arhīviem.
  • Ievadiet paroli, kad izveidojat RarArchive Viņa instance.

RAR4 un RR5 saderība

  • Tā atbalsta gan klasiskos RAR4 arhīvus, gan jaunākus RR5 konteinerus.
  • Nodrošina starpversijas saderību mantojuma un mūsdienu lietojuma gadījumos.

Stream-bāzes ekstrakcija

  • Ekstrakts arhīvs iekļūst tieši atmiņas plūsmās turpmākai apstrādei.
  • Izvairies no nevajadzīga diska I/O, kas ir ideāls serveru un mākoņu lietojumprogrammām.

kļūdas apstrāde

  • Visaptverošas izņēmumi atšķiras no I/O kļūdām, formāta problēmām un bojātiem arhīviem.
  • Integrē bezjēdzīgi ar diagnozes logēšanas sistēmām.

Thread-Safe operācijas

  • Izstrādāts, lai strādātu daudzveidīgajā vidē.
  • Ekstrakts arhīvus vienlaicīgi pa vairākiem līmeņiem vai uzdevumiem.

Padomi un labākās prakses

  • Vienmēr izmantojiet jaunāko versiju Aspose.ZIP, lai piekļūtu kļūdu labošanai un veiktspējas uzlabošanai.
  • Ieviest strukturētu kļūdu apstrādi, strādājot ar nezināmiem vai lieliem arhīviem.
  • Par paroles aizsargātiem failiem, droši apstrādājiet konfidenciālus.
  • Pārbaudes ekstrakcija pret dažādiem RAR arhīviem (RAR4, Rar5, šifrēts, multi-volume), lai nodrošinātu plašu saderību.
  • Izmantojiet plūsmas balstītu ekstrakciju, lai apstrādātu atmiņas jutīgos vai mākoņu hostētos lietojumus.

Vēl viens piemērs: Ekstrakts uz plūsmu

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

Bieži uzdotie jautājumi

**Kāds ir RAR failu mērķis?**RAR faili kompresē un apvieno vairākas failus vienā arhīvā, samazinot izmēru un vienkāršojot pārsūtījumus.

**Kas padara RAR atšķirīgu no ZIP?**RAR parasti piedāvā labākus kompresijas rādītājus, atbalsta sadalīšanos tumsā, paroles aizsardzību un kļūdu atgūšanas funkcijas.

**Vai ekstraktors apstrādā paroles aizsargātus arhīvus?**Jā. Jūs varat sniegt paroles programmatiski, atverot RAR arhīvus.

**Kādus formātus atbalsta?Ekstraktors atbalsta gan RAR4 un ** RAR5 arhīvus.

**Vai es varu izrakstīt tikai konkrētus failus?**Jā, iterējot caur Entries Apkopot un izrakstīt individuālus priekšmetus.

**Kā tas darbojas ar korumpētiem arhīviem?**kļūdu apstrādes mehānismi sniedz detalizētus izņēmuma datus, kas ļauj īstenot atgriešanas loģiku vai lietotāja draudzīgu kļūdām ziņošanu.

**Vai tā ir droša?**Jā. RAR ekstraktors ir paredzēts daudzveidīgām ekstrakta darba plūsmām.

Atbalstītās vides

  • Operētājsistēmas: Windows, macOS, Linux (ar .NET Framework vai .Net Core).
  • Valodas: C#, F #, VB.NET, Delphi, C++ (via COM Interop).
  • IDEs: Microsoft Visual Studio, JetBrains Rider, vizuālās studijas kods.

Ar Aspose.ZIP RAR Extractor for .NET, jūs varat droši integrēt spēcīgas rAR ekstrakcijas iespējas savā .net lietojumprogrammās – efektīvi apstrādāt gan vienkāršus, gan šifrētus arhīvus.

 Latviski