Extract RAR Files in C#

Introduktion

RAR-arkiv är ett populärt val för att komprimera och bundla flera filer i ett enda paket.I denna guide visar vi dig hur man extraherar RAR-filer i C#, inklusive passwordskyddade och krypterade RAR-arkiv. Genom att använda Aspose.ZIP för .NET kan du enkelt extraherar och hantera både RAR4 och RAR5-arkiv effektivt.

Tabell av innehåll

Ställ upp C# RAR Extraction

För att börja med utvinning av filer från RAR-arkiv i C# måste du installera Aspose.ZIP för .NET. Denna kraftfulla bibliotek stöder både RAR4 och RAR5 format, inklusive krypterade arkiv.

Installation

Du kan installera biblioteket via NuGet med följande kommando:

PM> Install-Package Aspose.Zip

Alternativt kan du ladda ner den direkt från Aspose nedladdningar sida.

2. extrahera en specifik fil från RAR

Om du vill utvisa en enda fil från en RAR-arkiv följer du följande steg:

  • Ladda ner RAR-arkivet med hjälp av RarArchive Klassen är.
  • Välj den specifika filen du vill extrahera.
  • Spara den extraherade filen till din önskade plats.

Kod Exempel

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

Med den här metoden kan du effektivt extrahera en enda fil från RAR-arkivet.

3. extrahera alla filer från RAR Archive

För att extrahera alla filer från en RAR-arkiv, följ bara dessa steg:

  • Ladda ner den ovanliga filen.
  • Ange målsidan för utvinning.

Kod Exempel

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

Detta tillvägagångssätt kommer att utvisa alla filer från arkivet till det angivna katalogen.

4. extrahera en fil från lösenordsskyddad RAR

När du hanterar en passwordskyddad RAR-arkiv kan du extrahera en viss fil genom att följa följande steg:

  • Ladda ner den krypterade RAR-arkivet.
  • Ge rätt lösenord.
  • Ta bort den önskade filen.

Kod Exempel

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

Denna metod blockerar och extraherar en viss fil från ett lösenordsskyddat RAR-arkiv effektivt.

5. extrahera alla filer från lösenordsskyddad RAR

För att extrahera alla filer från ett lösenordsskyddat RAR-arkiv följer du följande steg:

  • Ladda ner den krypterade RAR-filen.
  • Skriv in rätt lösenord.
  • Extrakt alla filer till din önskade output mapp.

Kod Exempel

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

Denna metod säkerställer att du extraherar alla krypterade filer samtidigt som den ursprungliga strukturen bevaras.

Få en fri API licens

För att låsa upp de fyllda funktionerna i Aspose.ZIP kan du begära en fri tillfällig licens.

För omfattande dokumentation, besök Aspose.ZIP Guide ** eller engagera dig med gemenskapen i ** Aspose Forum för eventuella frågor.

Slutsatser och tilläggsresurser

Sammanfattning

I den här guiden täcker vi:

    • Hur man extraherar RAR-filer i C#
    • Att extrahera lösenordsskyddade och krypterade RAR-filer
    • Handling av både single och batch extraktioner

Med Aspose.ZIP för .NET kan du effektivt extrahera, komprimera och hantera arkiv i dina applikationer!

More in this category