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}