Uniwersalne narzędzie do ekstrahowania dla .NET
Universal Extractor dla .NET jest specjalistycznym wtyczkiem w ramach ASPOSE.ZIP dla .NET biblioteka. zapewnia uproszczony interfejs do ekstrakcji i dekompresji archiwów w wielu formach, takich jak ZIP, RAR, 7Z, TAR, GZ IP, i BZip2 . Plugin ten jest przeznaczony dla deweloperów, którzy wymagają efektywnych zdolności wydobycia bez konieczności pełnej powierzchni API Aspose.
Instalacja i ustawienie
- Dodaj pakiet Aspose.ZIP do projektu za pośrednictwem NuGet:
dotnet add package Aspose.ZIP
Konfiguruj klucze licencji, aby odblokować pełne funkcje (patrz Licencjonowanie według zużycia ).
Dla wspieranych ram i środowisk sprawdź Instalacja przewodnik .
Kompatybilny z:
- Systemy operacyjne: Windows, macOS (10.12+), Linux (z .NET Core 2.0+)
- Źródła: .NET Framework 2.0 – 4.8, .Net Standard 2.0 +, .NET Core 5 – 7
- IDES: Microsoft Visual Studio 2010–2022 i JetBrains Rider
Wspierane formaty archiwum
Plugin Universal Extractor obsługuje ekstrakcję archiwów z następujących formatów:
- ZIP (ZIP)
- RAR (.rar) – w tym RAR4 i Rar5
- 7Z ( .7z) wskaźnik)
- TAR” (tar)
- GZIP (gz)
- BZIP2 (.bz2) wskaźnik)
Funkcje i funkcje
Wyciągnij całe archiwum
using Aspose.Zip;
using (var archive = new Archive("example.zip"))
{
archive.ExtractToDirectory("extracted");
}
To wyciąga wszystkie pliki z archiwum do określonego extracted
w reżyserii.
Archiwum zabezpieczone hasłem
using Aspose.Zip;
using (var archive = new Archive("example.zip", new ArchiveLoadOptions { DecryptionPassword = "YOUR-PASSWORD" }))
{
archive.ExtractToDirectory("extracted");
}
To wyciąga treści zabezpieczonego hasła ZIP Archiwum.
Archiwum treści
using Aspose.Zip;
using (var archive = new Archive("example.zip"))
{
foreach (var entry in archive.Entries)
{
Console.WriteLine(entry.Name);
}
}
To zawiera listę wszystkich wpisów w archiwum bez ich wyciągania.
Wyciągnij specyficzne pliki
using Aspose.Zip;
using (var archive = new Archive("example.zip"))
{
var entry = archive.Entries[0];
entry.Extract("firstFile.txt");
}
Wyciąga to tylko pierwszy plik w archiwum do drogi wyjściowej.
Najlepsze praktyki
- Zawsze korzystaj z najnowszej wersji Aspose.ZIP dla maksymalnej kompatybilności i naprawy błędów.
- Wdrożenie zarządzania błędem, aby łaskawie zarządzać skorumpowanymi lub nieopieranymi przypadkami archiwum.
- Użyj bezpiecznego zarządzania hasłem podczas pracy z chronionymi archiwami.
- W przypadku dużych archiwów preferuje się wydobycie przepływu, aby uniknąć wysokiego zużycia pamięci.
- Validuj format archiwum przed ekstrakcją, aby zapewnić zgodność z przepływem pracy.
Często zadawane pytania
**Czy Universal Extractor może obsługiwać formaty inne niż ZIP?**Obsługuje wiele formatów, w tym RAR, 7Z, TAR, GZIP i BZ IP2.
**Czy obsługuje szyfrowane archiwum?**Tak, pliki chronione hasłem są wspierane przez dostarczanie hasła podczas ładowania archiwum.
**Czy mogę wymienić pliki przed ich wyciągnięciem?**Tak, przez iterację nad Entries
Właściwości można sprawdzić treści archiwów.
**Czy Universal Extractor Multi-Tread jest bezpieczny?**Tak, można bezpiecznie używać go w środowiskach wielokrotnych, pod warunkiem, że każda instancja archiwów jest przetwarzana niezależnie.
**Czy ekstrakcja jest jedyną cechą dostarczoną?**Tak, ten wtyczka koncentruje się wyłącznie na ekstrakcji archiwów. Aby uzyskać zaawansowaną kompresję lub tworzenie plików, użyj pełnej API Aspose.ZIP.
Dzięki Aspose.ZIP Universal Extractor dla .NET można łatwo zintegrować dekompresję archiwów w aplikacjach .Net, niezależnie od tego, czy pracujesz z załącznikami ZIP w kliencie poczty e-mail Rzadko Archiwum lub integracja ekstrakcji 7Z do automatycznych rurociągów.