Extract RAR Files in C#

Úvod

RAR archivy jsou populární volbou pro kompresi a seskupování více souborů do jednoho balíčku. V této příručce vám ukážeme, jak extrahovat RAR soubory v C#, včetně RAR archivů chráněných heslem a šifrovaných RAR archivů. Pomocí Aspose.ZIP pro .NET můžete snadno extrahovat a spravovat jak RAR4, tak RAR5 archivy efektivně.


Obsah

  1. Nastavení C# RAR extrakce
  2. Extrahovat konkrétní soubor z RAR
  3. Extrahovat všechny soubory z RAR archivu
  4. Extrahovat soubor z RAR chráněného heslem
  5. Extrahovat všechny soubory z RAR chráněného heslem
  6. Získat bezplatnou licenci API
  7. Závěr a další zdroje

1. Nastavení C# RAR extrakce

Abyste mohli začít s extrakcí souborů z RAR archivů v C#, budete potřebovat nainstalovat Aspose.ZIP pro .NET. Tato mocná knihovna podporuje jak RAR4, tak RAR5 formáty, včetně šifrovaných archivů.

Instalace

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

PM> Install-Package Aspose.Zip

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


2. Extrahovat konkrétní soubor z RAR

Chcete-li extrahovat jeden soubor z RAR archivu, postupujte podle těchto kroků:

  1. Načtěte RAR archiv pomocí třídy RarArchive.
  2. Vyberte konkrétní soubor, který chcete extrahovat.
  3. Uložte extrahovaný soubor na požadované místo.

Příklad kódu

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

Tato metoda vám umožňuje efektivně extrahovat jeden soubor z RAR archivu.


3. Extrahovat všechny soubory z RAR archivu

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

  1. Načtěte RAR soubor.
  2. Určete cílový adresář pro extrakci.

Příklad kódu

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

Tento přístup extrahuje všechny soubory z archivu do určeného adresáře.


4. Extrahovat soubor z RAR chráněného heslem

Při práci s RAR archivem chráněným heslem můžete extrahovat konkrétní soubor tímto způsobem:

  1. Načtěte šifrovaný RAR archiv.
  2. Zadejte správné heslo.
  3. Extrahujte požadovaný soubor.

Příklad kódu

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 odemkne a extrahuje konkrétní soubor z RAR archivu chráněného heslem efektivně.


5. Extrahovat všechny soubory z RAR chráněného heslem

Chcete-li extrahovat všechny soubory z RAR archivu chráněného heslem, postupujte podle těchto kroků:

  1. Načtěte šifrovaný RAR soubor.
  2. Zadejte správné heslo.
  3. Extrahujte všechny soubory do požadovaného výstupního adresáře.

Příklad kódu

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

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


6. Získat 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 na Aspose Forum pro jakékoli dotazy.


7. Závěr a další zdroje

Shrnutí

V této příručce jsme pokryli:

  • Jak extrahovat RAR soubory v C#
  • Extrahování RAR archivů chráněných heslem a šifrovaných
  • Zpracování jak jednotlivých, tak dávkových extrakcí

S Aspose.ZIP pro .NET můžete efektivně extrahovat, komprimovat a spravovat archivy ve svých aplikacích. Začněte automatizovat zpracování RAR souborů již dnes za pouhých 99 $!