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.