Converti archivi ZIP in TAR in C#

ZIP è un popolare formato di archiviazione utilizzato per comprimere file e cartelle. ZIP semplifica la condivisione di più file riducendone le dimensioni e mantenendoli in un unico file. D’altra parte, TAR è un famoso formato di archiviazione basato su Unix che viene utilizzato per impacchettare i file prima della condivisione. In vari casi è necessario convertire gli archivi ZIP in formato TAR. Per ottenere ciò a livello di codice, questo articolo mostra come convertire un archivio ZIP in TAR in C#.

API C# .NET per convertire ZIP in TAR

Per convertire gli archivi ZIP in formato TAR, utilizzeremo Aspose.ZIP for .NET. L’API fornisce un’ampia gamma di funzionalità per creare e manipolare ZIP, TAR e altri formati di archiviazione popolari. Puoi scaricare la DLL dell’API o installarla da NuGet.

PM> Install-Package Aspose.Zip 

Converti un archivio ZIP in TAR in C#

La conversione di ZIP in TAR è abbastanza semplice utilizzando Aspose.ZIP per .NET. Semplicemente, carica il file ZIP, trasferisci le sue voci in un archivio TAR e salva l’archivio TAR nella posizione desiderata. Di seguito sono riportati i passaggi per convertire un archivio ZIP in TAR in C#.

L’esempio di codice seguente mostra come convertire un archivio ZIP in formato TAR nelle applicazioni .NET.

// Carica file ZIP
using (Archive source = new Archive("source.zip"))
{
    // Crea un oggetto TarArchive per l'archivio TAR
    using (TarArchive tar = new TarArchive())
    {
        // Scorri le voci
        foreach (ArchiveEntry entry in source.Entries)
        {
            if (!entry.IsDirectory)
            {
                // Copia la voce nel TAR
                MemoryStream mem = new MemoryStream();
                entry.Open().CopyTo(mem);                
                tar.CreateEntry(entry.Name, mem);
            }
         }
         // Salva archivio TAR
         tar.Save("result.tar");
      }
}

Ottieni una licenza API gratuita

Puoi ottenere una licenza temporanea gratuita per utilizzare Aspose.ZIP per .NET senza limitazioni di valutazione.

Conclusione

La conversione degli archivi ZIP in formato TAR è spesso necessaria prima di condividere i file su Internet. Pertanto, in questo articolo, hai imparato come convertire un archivio ZIP in TAR a livello di codice in C#. Puoi semplicemente installare Aspose.ZIP per .NET e incorporare il codice fornito per eseguire la conversione da ZIP a TAR dalle tue applicazioni .NET. Inoltre, puoi visitare la documentazione per saperne di più su Aspose.ZIP per .NET. Inoltre, puoi condividere le tue domande con noi tramite il nostro forum.

Guarda anche