Univerzální extraktor pro .NET
Universal Extractor pro .NET je specializovaný plugin v rámci Aspose.ZIP pro .NET Knihovna. poskytuje zjednodušený rozhraní pro extrahování a dekompresi archivů v několika formátech, jako je ZIP, RAR, 7Z, TAR, GZ IP, a B ZIP2 . Tento plugin je určen pro vývojáře, kteří potřebují efektivní schopnosti extrakce bez nutnosti kompletní API povrchu Aspose.
Instalace a nastavení
- Přidejte do svého projektu balíček Aspose.ZIP prostřednictvím NuGet:
dotnet add package Aspose.ZIP
Nastavení licenčních klíčů pro odemknutí plných funkcí (viz Licencování na bázi měření ).a).
Pro podporované rámy a prostředí, zkontrolujte Instalační průvodce .
Kompatibilní s:
- Operační systémy: Windows, macOS (10.12+), Linux (s .NET Core 2.0+)
- rámce: .NET Framework 2.0–4.8, .NET Standard 2.0+, .net Core, .NET 5–7
- IDES: Microsoft Visual Studio 2010–2022 a JetBrains Rider
Podporované archivní formáty
Plugin Universal Extractor podporuje extrahování archivů z následujících formátů:
- ZIP ( .zip)
- RAR (.rar) – včetně RAR4 a Rar5
- 7 Z (7,7 Z) v rozmezí)
- TAR ( .tar) se vyznačuje)
- GZIP ( . gz)
- BZIP2 (.bz2) a další)
Funkce a funkce
Extrakt celého archivu
using Aspose.Zip;
using (var archive = new Archive("example.zip"))
{
archive.ExtractToDirectory("extracted");
}
To extrahuje všechny soubory z archivu do specifikovaného extracted
Ředitelství.
Zobrazit heslo chráněné archivy
using Aspose.Zip;
using (var archive = new Archive("example.zip", new ArchiveLoadOptions { DecryptionPassword = "YOUR-PASSWORD" }))
{
archive.ExtractToDirectory("extracted");
}
To extrahuje obsah hesla chráněného ZIP v archivu.
Archivní obsah
using Aspose.Zip;
using (var archive = new Archive("example.zip"))
{
foreach (var entry in archive.Entries)
{
Console.WriteLine(entry.Name);
}
}
To popisuje všechny záznamy v archivu, aniž by je extrahoval.
Specifikace souborů
using Aspose.Zip;
using (var archive = new Archive("example.zip"))
{
var entry = archive.Entries[0];
entry.Extract("firstFile.txt");
}
To extrahuje pouze první soubor v archivu do výstupní cesty.
Nejlepší postupy
- Vždy použijte nejnovější verzi Aspose.ZIP pro maximální kompatibilitu a opravy chyb.
- Provádění chování chyb pro správu zkorumpovaných nebo nepodporovaných archivních případů milosrdně.
- Použijte správu hesla bezpečně při práci s chráněnými archivy.
- V případě velkých archivů se preferuje stream extrakce , aby se zabránilo vysoké spotřebě paměti.
- Validujte archivní formát před extrakcí, abyste zajistili kompatibilitu s vaším pracovním tokem.
Často kladené otázky
**Může Universal Extractor zpracovávat formáty jiné než ZIP?**Podporuje více formátů, včetně RAR, 7Z, TAR, GZIP a BZ IP2.
**Podporuje to šifrované soubory?**Ano, heslo chráněné archivy jsou podporovány poskytováním hesla během načítání archivu.
**Můžu seznamovat soubory předtím, než je extrahuji?**Ano, tím, že se na Entries
Vlastnosti můžete zkontrolovat archivní obsah.
**Je univerzální extraktor multi-třídy bezpečný?**Ano, můžete ji bezpečně používat v multi-trade prostředí, za předpokladu, že každý archivní příklad je zpracován nezávisle.
**Je extrakce jedinou poskytovanou funkcí?**Ano, tento plugin se zaměřuje výhradně na archivní extrakci. pro pokročilé komprese nebo vytvoření archivu použijte plnou API Aspose.ZIP.
S Aspose.ZIP Universal Extractor pro .NET můžete snadno integrovat dekomprese souboru do vašich aplikací .Net, bez ohledu na to, zda zpracováváte přílohy ZIP v e-mailovém klienta, batch extrahování Zřídka soubory nebo integrovat 7Z extrakci do automatizovaných potrubí.