Extract RAR Files in C#

Úvod

RAR archivy jsou populární volbou pro komprese a svazování několika souborů do jednoho balíčku.V tomto průvodci vám ukážeme, jak extract RAR soubory v C#, včetně password-protected a šifrované RAR archivy.Použitím Aspose.ZIP pro .NET, můžete snadno extrahovat a spravovat jak RAR4 a RAR5 archivy efektivn.

Tabulka obsahů

Nastavení C# RAR extrakce

Chcete-li začít s extrací souborů z archivů RAR v C#, budete muset nainstalovat Aspose.ZIP pro .NET. Tato mocná knihovna podporuje jak formáty RAR4 a RAR5, včetně šifrovaných archiv.

Instalace

Knihovnu můžete nainstalovat prostřednictvím NuGet s následujícím příkazem:

PM> Install-Package Aspose.Zip

Alternativně ji můžete stáhnout přímo z Stránka Aspose Downloads.

2. extrahovat specifický soubor z RAR

Chcete-li vyjmout jeden soubor z archivu RAR, postupujte podle následujících krok:

  • Stáhnout RAR archiv pomocí RarArchive a třídy.
  • Vyberte konkrétní soubor, který chcete extrahovat.
  • Shromažďujte extrahovaný soubor na požadovanou polohu.

Kódový příklad

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

Tato metoda vám umožní efektivně ekstrakovat jeden soubor z archivu RAR.

Odstranit všechny soubory z RAR Archive

Chcete-li extrahovat všechny soubory z RAR archivu, jednoduše postupujte podle těchto krok:

  • Přehrávejte vzácný soubor.
  • Určete cílový adresář pro extrakci.

Kódový příklad

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

Tento přístup bude vybírat všechny soubory z archivu do specifikovaného adresáře.

4. extrahovat soubor z Password-Protected RAR

Když se zabýváte archivem RAR chráněným heslem, můžete extrahovat konkrétní soubor následováním následujících krok:

  • Přehrávejte šifrovaný RAR archiv.
  • Uveďte správné heslo.
  • Odstraňte požadovaný soubor.

Kódový příklad

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

Tato metoda efektivně odblokuje a extrahuje konkrétní soubor z archivu RAR chráněného heslem.

5.Vymazat všechny soubory z Password-Protected RAR

Chcete-li extrahovat všechny soubory z archivu chráněného heslem RAR, postupujte podle následujících krok:

  • Stáhněte si šifrovaný soubor RAR.
  • Vložte správné heslo.
  • Všechny soubory extrahujte do požadované složky výstupu.

Kódový příklad

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

Tato metoda zajišťuje, že ekstraktujete všechny šifrované soubory při zachování jejich původní struktury.

Získejte bezplatnou licenci API

Chcete-li odemknout plné funkce Aspose.ZIP, můžete požádat o bezplatnou dočasnou licenci.

Pro komplexní dokumentaci navštivte Aspose.ZIP Guide ** nebo se zapojte do komunity v ** Aspose Forum pro jakékoli dotazy.

Závěry a dodatečné zdroje

Shrnutí

V tomto průvodci jsme pokrývali:

    • Jak extrahovat RAR soubory v C#
    • Vydávání šifrovaných a chráněných hesel RAR archiv
    • Zpracování obou single a batch extrakc

S Aspose.ZIP pro .NET, můžete efektivně ekstraktovat, komprimovat a spravovat archivy ve vašich aplikacích.Start automatizace zpracování souborů RAR dnes za pouhých $99!

More in this category