Aspose.ZIP RAR -lähde .NET

Aspose.ZIP RAR -lähde .NET

Aspose.ZIP RAR Extractor for .NET antaa kehittäjille mahdollisuuden poistaa ja pakata RR-tiedostoja suoraan .Net-sovellustensa sisällä – luottamatta kolmansien osapuolten työkaluihin. Tuki sekä rR4 että rAR5 -muodossa (mukaan lukien salasanan suojaamat tiedostot), tämä plugin tarjoaa korkean suorituskyvyn, laatikon turvallisen API: n, joka on suunniteltu tiedostojen hallintaan, arkistointivirtoihin ja integrointiin räätälöityihin putkiin.

Asennus ja asennus

  • Lisää Aspose.ZIP -paketti .NET-hankkeeseen NuGetin kautta.
  • Aseta lisenssin avaimet rajoittamattomalle toiminnalle.
  • Täydelliseen asennukseen ja tuettuihin puitteisiin katso Asennusopas .

Esimerkki: Extract Entire RAR Archive

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

Ominaisuudet ja toiminnot

Täysi arkistotutkimus

  • Käytä sitä ExtractToDirectory menetelmä unpack koko Harvinainen ja arkistot.
  • Kohteet voidaan määritellä dynaamisesti joustavien työnkulkujen kannalta.

Selektiivinen poisto

  • Pääsy yksittäisiin sisäänkäynteihin kautta Entries ja omaisuutta.
  • Poista tiettyjä tiedostoja ohjelmattisesti käsittelemättä koko arkistoa.
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);
    }
}

Kirjistetyn arkiston tuki

  • Poista sisältö salasanan suojaamasta RAR-tiedostosta.
  • Tarjoa salasana luodessasi RarArchive Tässä tapauksessa.

Yhteensopivuus RAR4 ja RR5

  • Se tukee sekä klassisia RAR4 -tiedostoja että uudempia RR5 -tuotteita.
  • Se varmistaa perinnöllisen ja nykyaikaisen käytön yhteensopivuuden.

Stream-pohjainen poisto

  • Poista arkisto tulee suoraan muistikirjoihin jatkokäsittelyä varten.
  • Vältä tarpeettomia I/O-levyjä, jotka ovat ihanteellisia palvelin- ja pilvipalveluille.

Virheiden käsittely

  • Kaikenlaisia poikkeuksia erotetaan I/O virheitä, muotoilun ongelmia ja korruptoituja arkistoja.
  • Se integroi sujuvasti diagnoosin rekisteröintikehyksiin.

Thread-Safe toiminnot

  • Rakennettu työskentelyyn monikokoisissa ympäristöissä.
  • Poista arkistot samanaikaisesti useiden sarakkeiden tai tehtävien läpi.

Vinkkejä ja parhaita käytäntöjä

  • Käytä aina Aspose.ZIP:n uusinta versiota, jotta pääset virheiden korjauksiin ja suorituskyvyn parantamiseen.
  • Sovelletaan rakenteellista virheiden käsittelyä, kun työskentelet tuntemattomien tai suurien tiedostojen kanssa.
  • salasanan suojattuja tiedostoja varten käsittele luottamuksellisia tietoja turvallisesti.
  • Testitutkimus eri RAR-tiedostoja vastaan (RAR4, Rar5, salattu, monimuotoinen), jotta varmistetaan laaja yhteensopivuus.
  • Käytä virranpohjaista tuotantoa muistiherkkyissä tai pilvipohjaisissa sovelluksissa.

Edistyksellinen esimerkki: Ekstrakti virtaukseen

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

Usein kysyttyjä kysymyksiä

**Mikä on RAR-tiedostojen tarkoitus?**RAR-tiedostoja tiivistetään ja yhdistetään useita tiedostot yhteen arkistoon, pienentämällä kokoa ja yksinkertaistamalla siirtoja.

**Mikä tekee RAR: n erilaiseksi kuin ZIP?**RAR yleensä tarjoaa parempia kompressiosuuksia, tukee jakautumista tilavuuksiin, salasanan suojaa ja virheiden palautusominaisuuksia.

**Käsittelijä käsittelee salasanan suojattuja tiedostoja?**Voit antaa salasanoja ohjelmattisesti, kun avaat RAR-tiedostoja.

**Millaisia muotoja tuetaan?**Tiedosto tukee sekä RAR4 ** että ** RAR5 tiedostoja.

**Voinko poistaa vain tiettyjä tiedostoja?**Kyllä, iteraation kautta Entries keräämään ja erittämään yksittäisiä esineitä.

**Miten se käsittelee korruptoituja arkistoja?**Virheiden käsittelymekanismit tarjoavat yksityiskohtaisia poikkeustietoja, joiden avulla voit toteuttaa retry logiikan tai käyttäjäystävällisen virheen raportoinnin.

**Onko se turvassa?**Kyllä. RAR Extractor on suunniteltu monikerroksisiin poisto-työkulmiin.

Tuettu ympäristö

  • Käyttöjärjestelmät: Windows, macOS, Linux (mukaan lukien .NET Framework tai .NET Core).
  • Kielet: C#, F #, VB.NET, Delphi, C++ (COM Interopin kautta).
  • Tunnisteet: Microsoft Visual Studio, JetBrains Rider ja Visual Studion koodi.

Aspose.ZIP RAR Extractor for .NET -ohjelmalla voit luotettavasti integroida kestäviä rAR-lähtökykyjä sovelluksissasi – käsitellä sekä yksinkertaisia että salattuja tiedostoja tehokkaasti.

 Suomi