Aspose.ZIP RAR Extractor for .NET
Aspose.ZIP RAR Extractor for .NET
Aspose.ZIP RAR Extractor for .NET gjør det mulig for utviklere å ekstraktere og unpack RR-arkivene direkte innenfor deres .Net-applikasjoner – uten å stole på tredjeparts verktøy. Støtter både RAr4 og Rar5 formater (inkludert passordbeskyttede arkiver), gir dette plugin en høy ytelse, tråd-sikker API designet for filhåndtering, arkivarbeidsflyter og integrasjon i tilpassede rørledninger.
Installasjon og installasjon
- Legg til Aspose.ZIP-pakken til .NET-prosjektet ditt via NuGet.
- Konfigurer lisensnøkler for ubegrenset funksjonalitet.
- For fullstendige innstillinger og støttet rammer, se Installeringsguide .
Eksempel: Extract Entire RAR Archive
using (var archive = new RarArchive("example.rar"))
{
archive.ExtractToDirectory("extracted");
}
Egenskaper og funksjoner
Full arkiv utvinning
- Bruk den
ExtractToDirectory
Metode for å unpack hele Sjelden og arkiver. - Destinasjonsmapper kan defineres dynamisk for fleksible arbeidsflyter.
Selektiv ekstraksjon
- Tilgang til individuelle innganger via
Entries
og eiendom. - Ekstrakter spesifikke filer programmatisk uten å behandle hele arkivet.
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);
}
}
Kryptert arkivstøtte
- Utveksle innhold fra passordbeskyttet RAR-arkiv.
- Gi passordet når du oppretter en
RarArchive
og instans.
RAR4 og RR5 kompatibilitet
- Støtter både klassiske RAR4 arkiver og nyere RR5 containere.
- Sikrer cross-versjon kompatibilitet for arv og moderne brukssaker.
Strømbasert ekstraksjon
- Ekstrakt arkiv går direkte inn i minnestrømmer for videre behandling.
- Unngår unødvendig disk I/O, ideell for server-side og cloud-applikasjoner.
Feil håndtering
- Omfattende unntak differensierer I/O-feil, formatproblemer og korrupte arkiver.
- Integrerer uavhengig med logging rammer for diagnostikk.
Thread-Safe operasjoner
- Bygget for å arbeide i multi-trade miljøer.
- Utveksle arkiver samtidig over flere tråder eller oppgaver.
Tips og beste praksis
- Alltid bruk den nyeste versjonen av Aspose.ZIP for å få tilgang til feilmeldinger og ytelsesforbedringer.
- Implementere strukturert feilbehandling når du arbeider med ukjente eller store arkiver.
- For passordbeskyttet filer, håndtere bekreftelser trygt.
- Test ekstraksjon mot en rekke RAR-arkiver (RAR4, Rar5, kryptert, multi-volum) for å sikre bred kompatibilitet.
- Bruk strømbasert ekstraksjon for behandling i minnesfølsomme eller skyhostede applikasjoner.
Utviklet eksempel: Ekstrakt til strøm
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);
}
}
Ofte stillede spørsmål
**Hva er formålet med RAR filer?**Komprimere RAR-filer og pakke flere filer inn i et enkelt arkiv, redusere størrelsen og forenkle overføringer.
**Hva gjør RAR forskjellig fra ZIP?**RAR tilbyr generelt bedre komprimering rasjoner, støtter splitting i volum, passordbeskyttelse og feil gjenoppretting funksjoner.
**Handler ekstraktoren passordbeskyttet arkiver?**Ja. Du kan gi passord programmatisk når du åpner RAR-arkiver.
**Hvilke formater støttes?Ekstraktoren støtter både RAR4 og ** RAR5 arkiver.
**Kan jeg bare trekke ut spesifikke filer?**Ja, ved å iterere gjennom Entries
Samling og utvinning av individuelle gjenstander.
**Hvordan håndterer det korrupte arkiver?**Feil håndtering mekanismer gir detaljerte unntak data, slik at du kan implementere retry logikk eller brukervennlig feil rapportering.
**Er det trådsikker?**RAR Extractor er designet for multi-trådede ekstraksjonsarbeidsflyter.
Støtte miljøer
- Operating Systems: Windows, macOS, Linux (med .NET Framework eller .Net Core).
- Språk: C#, F #, VB.NET, Delphi, C++ (via COM Interop).
- ID: Microsoft Visual Studio, JetBrains Rider og Visual Studios koder.
Med Aspose.ZIP RAR Extractor for .NET kan du trygt integrere robuste RR-ekstraksjonsfunksjoner i .Net-applikasjonene dine – håndtere både enkle og krypterte arkiver effektivt.