Extract RAR Files in C#

Wprowadzenie

Archiwum RAR jest popularnym wyborem do kompresowania i łączenia wielu plików w jeden pakiet.W tym przewodniku pokażemy, jak wydobyć pliki RAR w C#, w tym pliki RAR chronione hasłem i szyfrowane.Używając Aspose.ZIP dla .NET, można łatwo wydobyć i zarządzać zarówno plikami RAR4 i RAR5 efektywnie.

Tabela zawartości

Ustawienie C# RAR Extraction

Aby zacząć od ekstrakcji plików z archiwów RAR w C#, będziesz musiał zainstalować Aspose.ZIP dla .NET. Ta potężna biblioteka obsługuje zarówno formaty RAR4 i RAR5, w tym szyfrowane archiwów.

Instalacja

Bibliotekę można zainstalować za pośrednictwem NuGet za pomocą następującego polecenia:

PM> Install-Package Aspose.Zip

Alternatywnie można go pobrać bezpośrednio z Aspose Downloads strona.

Wyciągnij konkretny plik z RAR

Aby wyciągnąć jeden plik z archiwum RAR, postępuj zgodnie z następującymi krokami:

  • Pobierz archiwum RAR za pomocą RarArchive w klasie.
  • Wybierz konkretny plik, który chcesz wyciągnąć.
  • Zapisz wyciągnięty plik do pożądanej lokalizacji.

Kod przykładowy

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

Metoda ta pozwala na skuteczne ekstrakcję jednego pliku z archiwum RAR.

Wyciągnij wszystkie pliki z Archiwum RAR

Aby wyciągnąć wszystkie pliki z archiwum RAR, po prostu postępuj zgodnie z następującymi krokami:

  • Pobierz plik RAR.
  • Wyznacz adres docelowy do ekstrakcji.

Kod przykładowy

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

To podejście wyciąga wszystkie pliki z archiwum do określonego katalogu.

Wyciągnij plik z zabezpieczonego hasła RAR

Podczas obsługi archiwum RAR z zabezpieczonym hasłem można wyciągnąć określony plik, postępując zgodnie z następującymi krokami:

  • Pobierz zaszyfrowany archiwum RAR.
  • Zapewnij właściwe hasło.
  • Wyciągnij pożądany plik.

Kod przykładowy

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

Metoda ta efektywnie odblokuje i wyciąga konkretny plik z archiwum RAR chronionego hasłem.

Wyciągnij wszystkie pliki z chronionego hasłem RAR

Aby wyciągnąć wszystkie pliki z archiwum RAR chronionego hasłem, wykonaj następujące kroki:

  • Pobierz szyfrowany plik RAR.
  • Wprowadź poprawne hasło.
  • Wyciągnij wszystkie pliki do pożądanego folderu wyjścia.

Kod przykładowy

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

Ta metoda zapewnia, że ekstraktujesz wszystkie szyfrowane pliki przy jednoczesnym zachowaniu ich oryginalnej struktury.

Zdobądź darmową licencję API

Aby odblokować pełne funkcje Aspose.ZIP, możesz poprosić o bezpłatną licencję tymczasową.

Aby uzyskać pełną dokumentację, odwiedź Aspose.ZIP Guide ** lub zaangażuj się z społecznością w ** Forum Azji dla wszelkich pytań.

Konkluzje i dodatkowe zasoby

Podsumowanie

W tym przewodniku obejmujemy:

    • Jak wydobyć pliki RAR w C#
    • Wprowadzanie zabezpieczonych i szyfrowanych archiwów RAR
    • Zarządzanie zarówno pojedynczymi, jak i zbiorowymi ekstraktami

Dzięki Aspose.ZIP dla .NET możesz efektywnie ekstraktować, kompresować i zarządzać archiwami w swoich aplikacjach!

More in this category