Create TAR Archives in C#

Introduction

TAR (Tape Archive) est un format largement reconnu utilisé dans les systèmes Unix-like pour Stockage de plusieurs fichiers dans un seul fichier. Dans ce guide, vous apprendrez comment Créer des fichiers en C# Utiliser Aspose.ZIP for .NET, une bibliothèque robuste conçue pour une gestion efficace des archives TAR, y compris la possibilité de Créer des fichiers au format GZ Pour une compression accrue.

Pourquoi utiliser TAR ?

L’utilisation de fichiers TAR offre plusieurs avantages :

  • Stockage et package de fichiers efficaces dans un seul fichier.
  • Utilisé dans les systèmes Linux et Unix.
  • Prise en charge de formats de compression supplémentaires Comme le GZ et le XZ.

Table de contenu

  1. Définir le traitement de fichiers en C#
  2. Les étapes pour créer des fichiers TAR
  3. Sauvegarder les archives
  4. Gérer plusieurs fichiers dans les archives TAR
  5. Obtenir une licence API gratuite
  6. Conclusion et ressources supplémentaires

1. Setting Up TAR File Processing in C#

Pour commencer à créer Les archives programmées,Vous aurez besoin d’utiliser Aspose.ZIP for .NET.Cette bibliothèque offre :

  • Création automatique d’archives.
  • Support de divers formats de compression Il s’agit de TAR, ZIP, GZ et autres.
  • Gestion efficace des grands fichiers.

Installation

Vous pouvez facilement installer la bibliothèque via NuGet :

PM> Install-Package Aspose.Zip

Alternativement, vous pouvez télécharger le DLL directement à partir du Page de téléchargement.


2. Steps to Create TAR Files

Suivez ces étapes simples pour Créer un fichier de manière programmée:

  1. Instantier le fichier TAR:Créer une instance de la TarArchive de classe.
  2. Ajouter des fichiers à l’archive:• Utilisez le CreateEntry() La méthode pour inclure des fichiers et des répertoires dans le TAR.
  3. Sauvegarder le fichier TAR:Appelez le Save() méthode pour stocker l’archive.

Exemple de code

Voici un exemple rapide démontrant comment créer un fichier TAR:

using Aspose.Zip;
using Aspose.Zip.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 Un seul fichier dans un seul fichier,Et vous pouvez aussi Créer des fichiers au format GZ Pour compléter les fichiers.


3. Saving TAR Archives

Après avoir ajouté vos fichiers, vous pouvez Sauvegarder le fichier TAR Utilisez la commande suivante :

archive.Save("final.tar");

Cette étape vous permet d’avoir un Un fichier bien structuré et bien comprimé Prêt à l’usage.


4. Handling Multiple Files in TAR Archives

deux Ajouter des fichiers dynamiques,Vous pouvez passer par un dossier spécifié. voici comment:

using Aspose.Zip;
using Aspose.Zip.Tar;

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 de fichier TAR en vrac automatique et permet une intégration facile de la compression GZ lorsque nécessaire.


5. Getting a Free API License

Pour débloquer le Les caractéristiques de Aspose.ZIP,Envisagez de demander à Licence temporaire gratuite.

Pour des documents plus détaillés, visitez le Aspose.ZIP Guide ou de s’engager avec la communauté sur le Forum de l’Aspace Pour toutes les questions que vous pourriez avoir.


6. Conclusion and Additional Resources

Résumé

Dans ce guide, nous avons couvert :

  • Comment créer des fichiers en C#
  • Ajouter plusieurs fichiers à des archives TAR
  • Sauvegarder efficacement les fichiers
  • Gestion de la création de fichiers TAR en vrac

avec Aspose.ZIP for .NET,Vous pouvez effectivement Créer, extraire et gérer les archives TAR dans vos applications. démarrer Traitement automatique des fichiers Aujourd’hui, et souvenez-vous que vous pouvez aussi Créer des fichiers au format GZ Des options de compression supplémentaires !

More in this category