Cómo utilizar el archivo Tar
Contents
[
Hide
Show
]**Propósito de tar
El archivo tar permite combinar varios ficheros en uno solo. También puede comprimir el archivo conjunto.
Combinación sin compresión
Hay un ejemplo de recopilación de dos ficheros en un archivo tar.
1try (FileOutputStream tarFile = new FileOutputStream("junta.tar")) {
2 Archivo fi1 = new File("texto.txt");
3 Archivo fi2 = new Archivo("imagen.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}
Comprimiendo archivo tar
En sistemas operativos tipo Unix, la utilidad tar
permite comprimir el archivo tar a gzip en el momento de su creación. Aspose.Zip proporciona una funcionalidad similar con el método
saveGzipped.
1try (TarArchive archive = new TarArchive()) {
2 archive.createEntry("text.txt", "D:\texts\article.txt");
3 archive.createEntry("picture.png", "D:\\Picture\\photo.png");
4 archive.saveGzipped("resultado.tar.gz");
5}
Hoy en día, la utilidad xz se ha hecho popular en Linux y Unix. Su compresión de tar está perfectamente integrada en Aspose.Zip. Utilice el método saveXzCompressed de un archivo tar.
1try (TarArchive archive = new TarArchive()) {
2 archive.createEntry("text.txt", "D:\texts\article.txt");
3 archive.createEntry("picture.png", "D:\\Picture\\photo.png");
4 archive.saveXzCompressed("resultado.tar.xz");
5}