Extractor Universal para .NET
El Universal Extractor para .NET es un plugin especializado dentro de la Aspose.ZIP para .NET Proporciona una interfaz simplificada para extraer y decomprimir archivos a través de varios formatos como ZIP, RAR, 7Z, TAR, GZ IP, y B ZIP2 . Este plugin está diseñado para los desarrolladores que requieren capacidades de extracción eficientes sin necesitar la superficie API completa de Aspose.
Instalación y configuración
- Añade el paquete Aspose.ZIP a tu proyecto a través de NuGet:
dotnet add package Aspose.ZIP
Configure las claves de licencia para desbloquear las funciones completas (ver Licenciamiento Medido ).).
Para los contextos y ambientes apoyados, vea el Guía de instalación .
Compatible con:
- Sistemas operativos: Windows, macOS (10.12+), Linux (con .NET Core 2.0+)
- Frameworks: .NET Framework 2.0–4.8, .NET Standard 2.0+, .NET Core, .net 5–7
- IDEs: Microsoft Visual Studio 2010-2022 y JetBrains Rider
Formatos de archivo apoyados
El plugin Universal Extractor soporta la extracción de archivos de los siguientes formatos:
- ZIP ( .zip)
- RAR (.rar) – incluyendo RAR4 y Rar5
- 7Z (.7z) en el caso de los)
- El Tar (TAR)
- GZIP ( .gz)
- BZIP2 (.bz2) en la actualidad)
Características y funciones
Extracto de archivos completos
using Aspose.Zip;
using (var archive = new Archive("example.zip"))
{
archive.ExtractToDirectory("extracted");
}
Esto extrae todos los ficheros del archivo a la extracted
El directorio.
Extracto de archivos protegidos por contraseña
using Aspose.Zip;
using (var archive = new Archive("example.zip", new ArchiveLoadOptions { DecryptionPassword = "YOUR-PASSWORD" }))
{
archive.ExtractToDirectory("extracted");
}
Esto extrae el contenido de una contraseña protegida ZIP El archivo.
Archivo Contenidos
using Aspose.Zip;
using (var archive = new Archive("example.zip"))
{
foreach (var entry in archive.Entries)
{
Console.WriteLine(entry.Name);
}
}
Esta lista todas las entradas en el archivo sin extraerlas.
Extraer archivos específicos
using Aspose.Zip;
using (var archive = new Archive("example.zip"))
{
var entry = archive.Entries[0];
entry.Extract("firstFile.txt");
}
Esto extrae sólo el primer archivo al camino de salida.
Mejores Prácticas
- Siempre utilice la última versión de Aspose.ZIP para la máxima compatibilidad y reparaciones de errores.
- Implementar el manejo de errores para gestionar los casos de archivos corruptos o no apoyados con gracia.
- Utilice el manejo de contraseñas con seguridad cuando trabaja con archivos protegidos.
- Para archivos grandes, prefiere extracción de corriente para evitar un alto consumo de memoria.
- Validar el formato de archivo antes de la extracción para garantizar la compatibilidad con su flujo de trabajo.
Preguntas frecuentes
**Puede Universal Extractor manejar formatos distintos de ZIP?**Es compatible con varios formatos, incluyendo RAR, 7Z, TAR, GZIP y B ZIP2.
**Suporta archivos cifrados?**Sí, los archivos protegidos por contraseña se soportan suministrando la contrasinal durante el cargamiento del archivo.
**Puedo listar los archivos antes de extraerlos?**Sí, por iterar sobre el Entries
Propiedad que puede inspeccionar los contenidos de archivo.
**El Extractor Universal Multi-Tree es seguro?**Sí, se puede usar de manera segura en entornos multi-triados, siempre que cada instancia de archivo se procesa de forma independiente.
**La extracción es la única característica proporcionada?**Sí, este plugin se centra únicamente en la extracción de archivos. Para la compresión avanzada o la creación del archivo, utilice la API completa Aspose.ZIP.
Con Aspose.ZIP Universal Extractor para .NET, puede integrar fácilmente la decompresión de archivos en sus aplicaciones .Net, ya sea que se trate de anexos ZIP en un cliente de correo electrónico, extracción de batch Raro archivos, o la integración de la extracción 7Z en los tubos automatizados.