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

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.

 Español