XZ 아카이브 작업

개요

XZ 아카이브는 Linux에서 일반적입니다. LZMA2 알고리즘을 사용합니다. .NET API용 Aspose.ZIP을 사용하면 다른 타사 애플리케이션 없이도 애플리케이션에서 XZ 아카이브를 생성하고 관리할 수 있습니다. Aspose.ZIP API는 이러한 아카이브 작업을 위해 XzArchive 클래스를 제공합니다. 이 클래스는 아카이브에 대한 작업을 수행하는 기본 방법을 제공합니다.

파일 압축

다음 코드 예제에서는 XzArchive 인스턴스를 사용하여 파일을 압축하는 방법을 보여줍니다.

 1    using (FileStream xzFile = File.Open("data.bin.xz", FileMode.Create))
 2    {
 3        using (FileStream source = File.Open("data.bin", FileMode.Open, FileAccess.Read))
 4        {
 5            using (var archive = new XzArchive(Aspose.Zip.Xz.Settings.XzArchiveSettings.FastestSpeed))
 6            {
 7                archive.SetSource(source);
 8                archive.Save(xzFile);
 9            }
10        }
11    }

XZ 아카이브 열기

다음의 간단한 코드 예제는 XZ 아카이브를 여는 방법을 보여줍니다.

1    using (var archive = new XzArchive("data.bin.xz"))
2    {
3        archive.Extract("data.bin");
4    }

체크섬 계산 방법 선택

XZ 아카이브를 사용하면 CRC32, CRC64, SHA-256에서 데이터 무결성 계산을 선택하거나 생략할 수 있습니다. Aspose.Zip은 XzCheckType.None, XzCheckType.Crc32, XzCheckType.Crc64 등 3가지 메서드를 구현합니다. 기본값은 CRC32입니다.

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.