Create TAR Archives in C#

Introduction

Le Tar (Tape Archive) est un format largement reconnu utilisé dans des systèmes similaires à Unix pour enregistrer plusieurs fichiers dans un seul archive. Dans ce guide, vous apprendrez comment create TAR files in C# using Aspose.ZIP for .NET, une bibliothèque robuste conçue pour une gestion efficiente des archives TAR, y compris l’option de créer GZ format Archives pour la compression améliorée.

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

Alternativement, vous pouvez télécharger le DLL directement de la 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:

  • Instantiez l’archive TAR: Créez une instance de TarArchive La classe.
  • Ajouter des fichiers à l’archive: Utilisez le CreateEntry() méthode pour inclure des fichiers et des directories dans le TAR.
  • Save the TAR File: Appelez le fichier Save() Méthode de stockage de l’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) (https://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