Create TAR Archives in C#

Introduction

Le Tar (Tape Archive) is a widely recognized format used in Unix-like systems for storing multiple files in a single archive. In this guide, you’ll learn how to create TAR files in C# using Aspose.ZIP for .NET, a robust library designed for efficient TAR archive management, including the option to create GZ format archives for enhanced compression.

Pourquoi utiliser TAR ?

L’utilisation de fichiers TAR offre plusieurs avantages:

  • Enregistrer et emballer efficacement les fichiers dans un seul archive.
  • Utilisé dans les systèmes Linux et Unix.
  • Supporte des formats de compression supplémentaires tels que GZ et XZ.

Table des contenus

Définir le traitement des fichiers TAR en C#

Pour commencer à créer des archives TAR programmatiquement, vous aurez besoin d’utiliser Aspose.ZIP pour .NET.

  • Création automatique des archives TAR.
  • Support pour différents formats de compression y compris TAR, ZIP, GZ et d’autres.
  • *Gestion efficace de grands fichiers

インストール

Vous pouvez facilement installer la bibliothèque via NuGet avec le commandement suivant:

PM> Install-Package Aspose.Zip

Alternatively, you can download the DLL directly from the Page de téléchargement Aspose.

Étapes pour créer des fichiers TAR

Suivez ces étapes simples pour créer un archive TAR de manière programmée:

  • Instantiate the TAR Archive: Create an instance of the TarArchive class.
  • Add Files to the Archive: Use the CreateEntry() method to include files and directories in the TAR.
  • Save the TAR File: Call the Save() method to store the archive.

Code Exemple

Voici un exemple rapide qui montre comment créer un archive 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");
}

Cette approche vous permet de bondler plusieurs fichiers dans un seul archive TAR, et vous pouvez également créer des fichiers de format GZ pour plus de compression des fichiers.

Économiser les archives de TAR

Après avoir ajouté vos fichiers, vous pouvez enregistrer l’archive TAR en utilisant le commandement suivant:

archive.Save("final.tar");

Cette étape garantit que vous disposez d’un fichier comprimé et bien structuré prêt à l’utilisation.

Traitement de plusieurs fichiers dans les archives TAR

Pour ajouter dynamiquement plusieurs fichiers, vous pouvez parcourir un dossier spécifié.

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");
}

Cette méthode simplifie le processus de création automatique de fichiers de masse TAR et permet d’intégrer facilement la compression GZ lorsque nécessaire.

Obtenir une licence API gratuite

Pour désactiver les fonctionnalités complètes d’Aspose.ZIP, pensez à demander une (licence temporaire gratuite) (http://purchase.aspose.com/temporary-license).

Pour une documentation plus détaillée, veuillez consulter le Aspose.ZIP Guide ou s’engager avec la communauté sur le *Forum de l’Aspose pour toutes les questions que vous pourriez avoir.

Conclusion et ressources supplémentaires

Résumé

Dans ce guide, nous couvrons :

  • Comment créer des fichiers TAR en C#
  • Ajouter plusieurs fichiers aux archives TAR
  • Garder les archives TAR efficacement
  • Création de fichiers de gestion de masse TAR

Avec Aspose.ZIP pour .NET, vous pouvez efficacement créer, extraire et gérer les archives TAR dans vos applications. démarrer traitement automatique des fichiers TAR aujourd’hui, et rappelez-vous que vous pouvez également créer les archives du format GZ pour des options de compression supplémentaires!

More in this category