TAR 아카이빙

타르 목적

Tar 아카이브를 사용하면 여러 파일을 단일 파일로 결합할 수 있습니다. 조인트 파일을 압축할 수도 있습니다.

압축하지 않고 수집

두 개의 파일을 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    }

tar 아카이브 압축

Unix 계열 운영 체제에서 tar 유틸리티를 사용하면 생성 시 tar 아카이브를 gzip으로 압축할 수 있습니다. Aspose.Zip은 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    }

요즘에는 xz 유틸리티가 Linux와 Unix에서 인기를 얻고 있습니다. tar 압축은 Aspose.Zip에 완벽하게 통합됩니다. tar 아카이브의 SaveXzCompressed 메서드를 사용합니다.

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    }

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.