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.