
Ú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
- Nastavení C# RAR extrakce
- Extrahovat konkrétní soubor z RAR
- Extrahovat všechny soubory z RAR archivu
- Extrahovat soubor z RAR chráněného heslem
- Extrahovat všechny soubory z RAR chráněného heslem
- Získat bezplatnou licenci API
- 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ů:
- Načtěte RAR archiv pomocí třídy
RarArchive
. - Vyberte konkrétní soubor, který chcete extrahovat.
- 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ů:
- Načtěte RAR soubor.
- 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:
- Načtěte šifrovaný RAR archiv.
- Zadejte správné heslo.
- 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ů:
- Načtěte šifrovaný RAR soubor.
- Zadejte správné heslo.
- 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 $!