Comment utiliser l'archivage Tar

Tar purpose

L’ archive tar vous permet de combiner plusieurs fichiers en un seul. Vous pouvez également compresser le fichier commun.

Collecte sans compression

Voici un exemple de collecte de deux fichiers dans une archive tar.

 1try (FileOutputStream tarFile = new FileOutputStream("joint.tar")) {
 2    Fichier fi1 = nouveau fichier ("text.txt") ;
 3    Fichier fi2 = nouveau fichier ("picture.png") ;
 4
 5    try (TarArchive archive = new TarArchive()) {
 6        archive.createEntry("text.txt", fi1);
 7        archive.createEntry("picture.png", fi2);
 8        archive.save(tarFile);
 9    }
10} catch (IOException ex) {
11    System.out.println(ex) ;
12}

Compression d’une archive tar

Dans les systèmes d’exploitation de type Unix, l’utilitaire tar permet de compresser une archive tar en gzip lors de sa création. Aspose.Zip fournit une fonctionnalité similaire avec la méthode saveGzipped.

1try (TarArchive archive = new TarArchive()) {
2    archive.createEntry("text.txt", "D:\textes\article.txt") ;
3    archive.createEntry("picture.png", "D:\NPicture\Nphoto.png") ;
4    archive.saveGzipped("result.tar.gz") ;
5}

De nos jours, l’utilitaire xz est devenu populaire sous Linux et Unix. Sa compression de tar est intégrée de manière transparente dans Aspose.Zip. Utilisez la méthode saveXzCompressed d’une archive tar.

1try (TarArchive archive = new TarArchive()) {
2    archive.createEntry("text.txt", "D:\textes\article.txt") ;
3    archive.createEntry("picture.png", "D:\NPicture\Nphoto.png") ;
4    archive.saveXzCompressed("result.tar.xz") ;
5}
Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.