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.