Archivage TAR

Objectif du goudron

Archive Tar vous permet de combiner plusieurs fichiers en un seul fichier. Vous pouvez également compresser le fichier commun.

Collecte sans compression

Il existe un exemple de collecte de deux fichiers dans une archive tar.

 1    using (FileStream tarFile = File.Open("joint.tar", FileMode.Create))
 2    {
 3        FileInfo fi1 = new FileInfo("text.txt");
 4        FileInfo fi2 = new FileInfo("picture.png");
 5
 6        using (var archive = new TarArchive())
 7        {
 8            archive.CreateEntry("text.txt", fi1);
 9            archive.CreateEntry("picture.png", fi2);
10            archive.Save(tarFile);
11        }
12    }

Compression de l’archive tar

Dans les systèmes d’exploitation de type Unix, l’utilitaire « tar » permet de compresser l’archive tar en gzip lors de la création. Aspose.Zip fournit des fonctionnalités similaires avec la méthode SaveGzipped.

1    using (var archive = new TarArchive())
2    {
3        archive.CreateEntry("text.txt", @"D:\texts\article.txt");
4        archive.CreateEntry("picture.png", @"D:\Picture\photo.png");
5        archive.SaveGzipped("result.tar.gz");
6    }

De nos jours, l’utilitaire xz est devenu populaire sous Linux et Unix. Sa compression de tar est parfaitement intégrée à Aspose.Zip. Utilisez la méthode SaveXzCompressed d’une archive tar.

1    using (FileStream xzFile = File.Open("archive.tar.xz", FileMode.Create))
2    {
3        using (var archive = new TarArchive())
4        {
5            archive.CreateEntry("text.txt", @"D:\texts\article.txt");
6            archive.CreateEntry("picture.png", @"D:\Picture\photo.png");
7            archive.SaveXzCompressed(xzFile);
8        }
9    }

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.