Archivo TAR
Contents
[
Hide
Show
]Propósito del alquitrán
Archivo Tar le permite combinar varios archivos en un solo archivo. También puede comprimir el archivo conjunto.
Recolección sin compresión
Hay un ejemplo de cómo recopilar dos archivos en un archivo 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 }
Comprimir archivo tar
En sistemas operativos tipo Unix, la utilidad tar
permite comprimir
archivo tar en gzip durante la creación. Aspose.Zip proporciona una funcionalidad similar con el método
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 }
Hoy en día, la utilidad xz se ha vuelto 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.
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 }