Extractor universal per a .NET
L’extractor universal per a .NET és un plugin especialitzat dins del Aspose.ZIP per a .NET Es proporciona una interfície simplificada per extreure i descomprimir els arxius a través de diversos formats com ZIP, RAR, 7Z, TAR, GZ IP, i BZip2 . Aquest plugin està dissenyat per als desenvolupadors que requereixen capacitats d’extracció eficients sense necessitar la superfícies API completa de Aspose.
Instal·lació i configuració
- Afegeix el paquet Aspose.ZIP al teu projecte a través de NuGet:
dotnet add package Aspose.ZIP
Configura les teves claus de llicència per desbloquejar totes les característiques (vegeu Llicència Metrada ).
Per a l’àmbit i els entorns recolzats, comprova el Guia d’instal·lació .
Compatible amb:
- Sistemes operatius: Windows, macOS (10.12+), Linux (amb .NET Core 2.0+)
- Frameworks: .NET Frames 2.0–4.8, .NET Standard 2.0+, .NET Core, .net 5–7
- Microsoft Visual Studio 2010–2022 i JetBrains Rider
Formats d’arxiu recolzats
El plugin Universal Extractor suporta l’extracció d’arxius dels següents formats:
- ZIP ( .zip)
- RAR (.rar) – inclòs RAR4 i Rar5
- 7Z ( .7z) per a l’apartat)
- TAR ( .tar) amb el seu nom)
- GZIP ( .gz) en el seu lloc)
- BZIP2 (.bz2) amb el seu nom)
Característiques i funcionalitats
Extractes de tot arxiu
using Aspose.Zip;
using (var archive = new Archive("example.zip"))
{
archive.ExtractToDirectory("extracted");
}
Això extracta tots els arxius de l’arxiu a la especificació extracted
Direcció.
Arxiu protegit de contrasenyes
using Aspose.Zip;
using (var archive = new Archive("example.zip", new ArchiveLoadOptions { DecryptionPassword = "YOUR-PASSWORD" }))
{
archive.ExtractToDirectory("extracted");
}
Això extraeix el contingut d’una contrasenya protegida ZIP dels arxius.
Arxiu de continguts
using Aspose.Zip;
using (var archive = new Archive("example.zip"))
{
foreach (var entry in archive.Entries)
{
Console.WriteLine(entry.Name);
}
}
Aquesta llista de totes les entrades de l’arxiu sense extraure-les.
Extracció de fitxers específics
using Aspose.Zip;
using (var archive = new Archive("example.zip"))
{
var entry = archive.Entries[0];
entry.Extract("firstFile.txt");
}
Això només extracta el primer fitxer de l’arxiu al camí de sortida.
Les millors pràctiques
- Sempre utilitzeu la darrera versió de Aspose.ZIP per a la màxima compatibilitat i correccions de bugs.
- Implementar el tractament d’error per gestionar els casos de fitxers corromputs o no recolzats de manera gràcia.
- Utilitza el tractament de contrasenyes de manera segura quan treballa amb arxius protegits.
- Per a arxius grans, prefereix extracció de corrent per evitar un consum de memòria elevat.
- Validar el format d’arxiu abans de l’extracció per garantir la compatibilitat amb el seu flux de treball.
Preguntes freqüents
**Pot Universal Extractor gestionar formats diferents de ZIP?**Suporta diversos formats, incloent RAR, 7Z, TAR, GZIP i BZ IP2.
**Suporta els arxius encriptats?**Sí, els arxius protegits amb contrasenyes es donen suport al subministrament de la password durant el càrrega de l’arxiu.
**Puc enumerar els arxius abans d’extreure’ls?**Sí, per iterar sobre el Entries
Propietats que es poden inspeccionar els continguts d’arxiu.
**És segur l’extractor universal multi-tres?**Sí, es pot utilitzar de manera segura en entorns multi-triats, sempre que cada instància d’arxiu es tracti independentment.
**És l’extracció l’única característica proporcionada?**Sí, aquest plugin es centra únicament en l’extracció d’arxius. per a la compressió avançada o la creació de arxiu, utilitzeu la API completa Aspose.ZIP.
Amb Aspose.ZIP Universal Extractor per a .NET, es pot integrar fàcilment la decompressió d’arxiu en les seves aplicacions .Net, si vostè està tractant els annexos ZIP en un client de correu electrònic, batx-extracció Rara Arxius, o la integració de l’extracció 7Z en tubs automatitzats.