Z 아카이브 작업

개요

압축.Z 확장자를 사용하여 아카이브를 생성하는 Unix 셸 유틸리티입니다. .NET API용 Aspose.ZIP을 사용하면 다른 타사 애플리케이션 없이도 애플리케이션에서 Z 아카이브를 생성하고 관리할 수 있습니다. Aspose.ZIP API는 이러한 아카이브 작업을 위해 ZArchive 클래스를 제공합니다. 이 클래스는 아카이브에 대한 작업을 수행하는 기본 방법을 제공합니다.

이 유틸리티는 LZW 알고리즘을 수정한 LZC 알고리즘을 구현합니다.

파일 압축

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

1    using (FileStream source = File.Open("alice29.txt", FileMode.Open, FileAccess.Read))
2    {
3        using (ZArchive archive = new ZArchive())
4        {
5            archive.SetSource(source);
6            archive.Save("alice29.txt.Z");
7        }
8    }

Z 아카이브 열기

다음 코드 예제에서는 Z 아카이브를 여는 방법을 보여줍니다.

1    FileInfo fi = new FileInfo("data.bin.Z");
2
3    using (ZArchive archive = new ZArchive(fi.OpenRead()))
4    {
5        archive.Extract("data.bin");
6    }

스트림에 저장

다음 코드 예제에서는 스트림에 저장하는 방법을 보여줍니다.

1    MemoryStream ms = new MemoryStream();
2    using (FileStream source = File.Open("alice29.txt", FileMode.Open, FileAccess.Read))
3    {
4        using (ZArchive archive = new ZArchive())
5        {
6            archive.SetSource(source);
7            archive.Save(ms);
8        }
9    }

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.