Extract RAR Files in C#

Úvod

RAR archívy sú populárnou voľbou pre kompresiu a spájanie viacerých súborov do jedného balíka.V tomto sprievodcovi vám ukážeme, ako odstrániť rAR súbory v C#, vrátane password-protected a encrypted rar archives.Používaním Aspose.ZIP pre .NET môžete ľahko extrahovať a spravovať aj rary4 a rár5 archivy efektívne.

Tabuľka obsahu

Nastavenie C# RAR extrakcie

Ak chcete začať s extrakciou súborov z archívov RAR v C#, budete musieť nainštalovať Aspose.ZIP pre .NET. Táto mocná knižnica podporuje formáty RR4 a Rar5, vrátane šifrovaných archívu.

inštalácia

Knižnicu môžete nainštalovať prostredníctvom NuGet s nasledujúcim príkazom:

PM> Install-Package Aspose.Zip

Alternatívne ju môžete stiahnuť priamo z Aspose Downloads stránka.

2. extrahovať špecifický súbor z RAR

Ak chcete odstrániť jeden súbor z archívu RAR, postupujte podľa týchto krokov:

  • Stiahnuť RAR archív pomocou RarArchive v triede.
  • Vyberte konkrétny súbor, ktorý chcete extrahovať.
  • Uložte vytiahnutý súbor na požadovanú polohu.

Kód príklad

using (RarArchive archive = new RarArchive("input.rar"))
{
    RarArchiveEntry entry = archive.Entries["example.txt"];
    entry.Extract("output_folder/example.txt");
}

Táto metóda vám umožní efektívne odstrániť jeden súbor z archívu RAR.

Odstrániť všetky súbory z archívu RAR

Ak chcete extrahovať všetky súbory z archívu RAR, jednoducho postupujte podľa týchto krokov:

  • Nahrať RAR súbor.
  • Zadajte cieľový adresár pre extrakciu.

Kód príklad

using (RarArchive archive = new RarArchive("input.rar"))
{
    archive.ExtractToDirectory("output_folder/");
}

Tento prístup bude odstrániť všetky súbory z archívu do špecifikovaného katalógu.

4. extrahovať súbor z Password-Protected RAR

Pri spracovaní password-protected RAR archív môžete extrahovať konkrétny súbor nasledujúc tieto kroky:

  • Nahrať šifrovaný RAR archív.
  • Poskytnite správne heslo.
  • Odstráňte požadovaný súbor.

Kód príklad

using (RarArchive archive = new RarArchive("protected.rar", "your_password"))
{
    RarArchiveEntry entry = archive.Entries["secure_file.txt"];
    entry.Extract("output_folder/secure_file.txt");
}

Táto metóda efektívne odblokuje a odstraňuje špecifický súbor z archívu RAR chráneného heslom.

Odstráňte všetky súbory z chráneného heslom RAR

Ak chcete extrahovať všetky súbory z archívu RAR chráneného heslom, postupujte podľa týchto krokov:

  • Nahrať šifrovaný RAR súbor.
  • Vložte správne heslo.
  • Odstráňte všetky súbory do požadovanej priečinka výstupu.

Kód príklad

using (RarArchive archive = new RarArchive("protected.rar", "your_password"))
{
    archive.ExtractToDirectory("output_folder/");
}

Táto metóda zaisťuje, že odstrániť všetky šifrované súbory a zároveň zachovať ich pôvodnú štruktúru.

Získajte bezplatnú licenciu API

Ak chcete odomknúť plné funkcie Aspose.ZIP, môžete požiadať o bezplatnú dočasnú licenciu.

Pre podrobnú dokumentáciu navštívte [Aspose.ZIP Guide]79b89c18fbfd ** alebo sa zapojte do komunity v ** Fórum Aspose pre akékoľvek dotazy.

Záver a dodatočné zdroje

Zhrnutie

V tomto sprievodcovi sme pokrývali:

    • Ako extrahovať RAR súbory v C#
    • Vytváranie chránených heslom a šifrovaných RAR archívov
    • Zpracovanie oboch single a batch extrakcií

S Aspose.ZIP pre .NET, môžete efektívne odstrániť, komprimovať a spravovať archívy vo vašich aplikáciách. Začnite automatizovať spracovanie súborov RAR dnes za len $99!

More in this category