
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#
- Les étapes pour créer des fichiers
- Économiser les archives
- Traiter plusieurs fichiers dans les archives
- Obtenir une licence API gratuite
- Conclusion et ressources supplémentaires
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!