
Wprowadzenie
Archiwa RAR są popularnym wyborem do kompresji i łączenia wielu plików w jeden pakiet. W tym przewodniku pokażemy, jak wyodrębnić pliki RAR w C#, w tym archiwa RAR chronione hasłem i zaszyfrowane. Używając Aspose.ZIP dla .NET, możesz łatwo i efektywnie wyodrębniać i zarządzać archiwami RAR4 i RAR5.
Spis treści
- Konfiguracja wyodrębniania RAR w C#
- Wyodrębnij konkretny plik z RAR
- Wyodrębnij wszystkie pliki z archiwum RAR
- Wyodrębnij plik z chronionego hasłem RAR
- Wyodrębnij wszystkie pliki z chronionego hasłem RAR
- Uzyskaj bezpłatną licencję API
- Podsumowanie i dodatkowe zasoby
1. Konfiguracja wyodrębniania RAR w C#
Aby rozpocząć wyodrębnianie plików z archiwów RAR w C#, musisz zainstalować Aspose.ZIP dla .NET. Ta potężna biblioteka obsługuje zarówno formaty RAR4, jak i RAR5, w tym archiwa zaszyfrowane.
Instalacja
Możesz zainstalować bibliotekę za pomocą NuGet, używając następującego polecenia:
PM> Install-Package Aspose.Zip
Alternatywnie możesz pobrać ją bezpośrednio z Strony pobierania Aspose.
2. Wyodrębnij konkretny plik z RAR
Aby wyodrębnić pojedynczy plik z archiwum RAR, wykonaj następujące kroki:
- Załaduj archiwum RAR używając klasy
RarArchive
. - Wybierz konkretny plik, który chcesz wyodrębnić.
- Zapisz wyodrębniony plik w wybranej lokalizacji.
Przykład kodu
using (RarArchive archive = new RarArchive("input.rar"))
{
RarArchiveEntry entry = archive.Entries["example.txt"];
entry.Extract("output_folder/example.txt");
}
Ta metoda pozwala na wyodrębnienie pojedynczego pliku z archiwum RAR w efektywny sposób.
3. Wyodrębnij wszystkie pliki z archiwum RAR
Aby wyodrębnić wszystkie pliki z archiwum RAR, po prostu wykonaj następujące kroki:
- Załaduj plik RAR.
- Określ docelowy katalog do wyodrębnienia.
Przykład kodu
using (RarArchive archive = new RarArchive("input.rar"))
{
archive.ExtractToDirectory("output_folder/");
}
To podejście wyodrębni wszystkie pliki z archiwum do określonego katalogu.
4. Wyodrębnij plik z chronionego hasłem RAR
Podczas pracy z archiwum RAR chronionym hasłem, możesz wyodrębnić konkretny plik, wykonując te kroki:
- Załaduj zaszyfrowane archiwum RAR.
- Podaj poprawne hasło.
- Wyodrębnij żądany plik.
Przykład kodu
using (RarArchive archive = new RarArchive("protected.rar", "your_password"))
{
RarArchiveEntry entry = archive.Entries["secure_file.txt"];
entry.Extract("output_folder/secure_file.txt");
}
Ta metoda odblokowuje i wyodrębnia konkretny plik z archiwum RAR chronionego hasłem w sposób efektywny.
5. Wyodrębnij wszystkie pliki z chronionego hasłem RAR
Aby wyodrębnić wszystkie pliki z archiwum RAR chronionego hasłem, wykonaj te kroki:
- Załaduj zaszyfrowany plik RAR.
- Wprowadź poprawne hasło.
- Wyodrębnij wszystkie pliki do wybranego folderu wyjściowego.
Przykład kodu
using (RarArchive archive = new RarArchive("protected.rar", "your_password"))
{
archive.ExtractToDirectory("output_folder/");
}
Ta metoda zapewnia, że wyodrębniasz wszystkie zaszyfrowane pliki, zachowując ich oryginalną strukturę.
6. Uzyskaj bezpłatną licencję API
Aby odblokować pełne funkcje Aspose.ZIP, możesz zażądać bezpłatnej tymczasowej licencji.
Aby uzyskać szczegółową dokumentację, odwiedź Przewodnik Aspose.ZIP lub skontaktuj się z społecznością na Fora Aspose w przypadku jakichkolwiek pytań.
7. Podsumowanie i dodatkowe zasoby
Podsumowanie
W tym przewodniku omówiliśmy:
- ✅ Jak wyodrębnić pliki RAR w C#
- ✅ Wyodrębnianie archiwów RAR chronionych hasłem i zaszyfrowanych
- ✅ Obsługę zarówno pojedynczych, jak i zbiorowych wyodrębnienia
Z Aspose.ZIP dla .NET możesz efektywnie wyodrębniać, kompresować i zarządzać archiwami w swoich aplikacjach. Zacznij automatyzować przetwarzanie plików RAR już dziś za jedyne 99 dolarów!