Create TAR Archives in C#

Introducció

Tàrrega ((Tape Archive) és un format àmpliament reconegut que s’utilitza en sistemes similars a Unix per a l’emmagatzematge de múltiples fitxers en un únic arxiu.En aquest guia, aprendràs com crear fitxes TAR en C# utilitzant Aspose.ZIP per .NET, una robusta biblioteca dissenyada per al eficient gestió d’arxius TAR, incloent-hi la opció de criar archives de format GZ per millorar la compressió.

Per què utilitzar TAR?

L’ús de fitxers TAR ofereix diversos avantatges:

  • Efectivament emmagatzema i empaqueta els arxius en un mateix arxivament.
  • Comú utilitzat en sistemes Linux i Unix.
  • Suporta formats de compressió addicionals com GZ i XZ.

Taula de continguts

Establir el tractament de fitxers TAR en C#

Per començar a crear Arxius TAR programàticament, caldrà utilitzar Aspose.ZIP per a .NET.

  • Creació automàtica d’arxius TAR.
  • Suport per a diversos formats de compressió incloent TAR, ZIP, GZ i altres.
  • Gestió eficaç de grans arxius.

Instal·lació

Podeu instal·lar fàcilment la biblioteca a través de NuGet amb el comando següent:

PM> Install-Package Aspose.Zip

Alternativament, es pot descarregar el DLL directament des de la Descarrega la pàgina.

Passos per crear arxius TAR

Segueix aquests passos senzills per crear un arxiu TAR programàticament:

  • Instantiu l’arxiu TAR: Creeu una instància de TarArchive La classe.
  • Add Files to the Archive: Utilitzeu el CreateEntry() Mètode per incloure arxius i directoris en el TAR.
  • Save the TAR File: trucar al Save() Mètode d’emmagatzematge de l’arxiu.

Exemple de codi

Aquí teniu un exemple ràpid demostrant com crear un arxiu TAR:

// Create a new TAR archive
using (TarArchive archive = new TarArchive())
{
    // Add files to the TAR archive
    archive.CreateEntry("file1.txt", "input/file1.txt");
    archive.CreateEntry("image.png", "input/image.png");

    // Save the TAR file
    archive.Save("output.tar");
}

Aquest enfocament li permet muntar múltiples fitxers en un únic arxiu TAR, i també es pot crear archives de format GZ per a més compressió de fitxes.

Arxiu d’Arxiu d’Arxiu d’Arxiu d’Arxiu d’Arxiu}

Després d’haver afegit els vostres fitxers, podeu salvar l’arxiu TAR utilitzant el comanda següent:

archive.Save("final.tar");

Aquest pas garanteix que tingueu un arxiu comprimit i ben estructurat preparat per a l’ús.

Gestió de múltiples arxius en els arxius TAR

Per a afegir dinàmicament múltiples fitxers, es pot girar a través d’una carpeta especificada.

string[] files = Directory.GetFiles("input_folder");
using (TarArchive archive = new TarArchive())
{
    foreach (string file in files)
    {
        archive.CreateEntry(Path.GetFileName(file), file);
    }
    archive.Save("batch_archive.tar");
}

Aquest mètode simplifica el procés de creació automatitzada de fitxers TAR i permet la fàcil integració de la compressió GZ quan sigui necessari.

Obtenir una llicència d’API gratuïta

Per desbloquejar les característiques completes d’Aspose.ZIP, considereu sol·licitar una llicència temporal gratuïta.

Per a documentació més detallada, visiteu el [Aspose.ZIP Guia]3d30506175 ** o entreu-vos amb la comunitat al ** Fòrum d’Associació per a qualsevol pregunta que pugui tenir.

Conclusions i recursos addicionals

Resum

En aquest guia, vam cobrir:

  • Com crear arxius TAR en C#
  • Adding multiple files to TAR archives
  • Mantenir els arxius TAR de manera eficaç
  • Creació de fitxers de Tàrrega Bulk

Amb Aspose.ZIP per a .NET, vostè pot crear, extreure i gestionar eficaçment els arxius TAR dins de les seves aplicacions. Comença avui el tractament automàtic de fitxers TAR, i recorda que també pot crear archives de format GZ per opcions de compressió addicionals!

More in this category