Convierta archivos ZIP a TAR en C#

ZIP es un formato de archivo popular que se utiliza para comprimir archivos y carpetas. ZIP facilita compartir varios archivos al reducir su tamaño y mantenerlos en un solo archivo. Por otro lado, TAR es un famoso formato de archivo basado en Unix que se usa para empaquetar los archivos antes de compartirlos. En varios casos, debe convertir los archivos ZIP a formato TAR. Para lograr esto mediante programación, este artículo muestra cómo convertir un archivo ZIP a TAR en C#.

C# .NET API para convertir ZIP a TAR

Para convertir archivos ZIP a formato TAR, usaremos Aspose.ZIP for .NET. La API proporciona una amplia gama de funciones para crear y manipular ZIP, TAR y otros formatos de archivo populares. Puede descargar la DLL de la API o instalarla desde NuGet.

PM> Install-Package Aspose.Zip 

Convierta un archivo ZIP a TAR en C#

La conversión de ZIP a TAR es bastante fácil usando Aspose.ZIP for .NET. Simplemente, cargue el archivo ZIP, transfiera sus entradas a un archivo TAR y guarde el archivo TAR en la ubicación deseada. Los siguientes son los pasos para convertir un archivo ZIP a TAR en C#.

El siguiente ejemplo de código muestra cómo convertir un archivo ZIP a formato TAR en aplicaciones .NET.

// Cargar archivo ZIP
using (Archive source = new Archive("source.zip"))
{
    // Crear un objeto TarArchive para el archivo TAR
    using (TarArchive tar = new TarArchive())
    {
        // Bucle a través de las entradas
        foreach (ArchiveEntry entry in source.Entries)
        {
            if (!entry.IsDirectory)
            {
                // Copiar entrada a TAR
                MemoryStream mem = new MemoryStream();
                entry.Open().CopyTo(mem);                
                tar.CreateEntry(entry.Name, mem);
            }
         }
         // Guardar archivo TAR
         tar.Save("result.tar");
      }
}

Obtenga una licencia de API gratuita

Puede obtener una licencia temporal gratuita para usar Aspose.ZIP for .NET sin limitaciones de evaluación.

Conclusión

La conversión de archivos ZIP a formato TAR suele ser necesaria antes de compartir los archivos a través de Internet. Por lo tanto, en este artículo, ha aprendido cómo convertir un archivo ZIP a TAR mediante programación en C#. Simplemente puede instalar Aspose.ZIP for .NET e incrustar el código proporcionado para realizar la conversión de ZIP a TAR desde sus aplicaciones .NET. Además, puede visitar documentación para explorar más sobre Aspose.ZIP for .NET. Además, puede compartir sus consultas con nosotros a través de nuestro foro.

Ver también