XZ는 널리 사용되는 압축 형식 중 하나입니다. 비즈니스 데이터 저장을 최적화하고 신뢰할 수 있는 데이터 전송을 보장하는 기능을 제공합니다. 이 가이드에서는 C#에서 XZ 압축 및 추출을 달성하는 방법을 설명합니다. Aspose.ZIP for .NET은 아카이브 파일 형식 작업을 위한 엔터프라이즈급 SDK입니다. 구현은 매우 간단하며 필요에 따라 코드 샘플을 수정할 수 있습니다. XZ 외에도 ZST 아카이브를 프로그래밍 방식으로 압축 및 압축 해제하는 방법도 알아보겠습니다.

SDK 설치

Aspose.ZIP for .NET을 설치하려면 다음 명령어를 실행하세요:

Install-Package Aspose.Zip

SDK 파일을 다운로드하거나 NuGet 패키지 관리자를 통해 설치할 수도 있습니다.

C#에서 XZ 압축 및 추출

이제 구현 단계로 바로 넘어가겠습니다. 아래의 단계를 따라 하세요:

  • 다음의 XzArchive 클래스의 객체를 생성합니다.
  • SetSource 메소드를 호출하여 압축할 내용을 정의합니다.
  • Save 메소드는 제공된 대상 파일에 XZ 아카이브를 저장합니다.

다음 코드 샘플은 XZ 파일을 생성합니다: 출력:

xz-compression

유사하게, XZ 파일을 압축 해제하려면 아래의 코드 스니펫을 따르세요:

출력:

xz-compression

Aspose.ZIP for .NET을 사용하여 ZST 파일 압축

앞서 언급했듯이 Aspose.ZIP for .NET은 아카이브 파일 형식 작업을 위한 기능을 제공합니다. 따라서 이 섹션에서는 .NET에서 ZST 파일을 압축 및 압축 해제하는 방법을 알아보겠습니다:

ZST 압축을 위해 아래의 코드 샘플을 따라 하세요: ZST 파일을 추출하려면 다음 코드 샘플을 사용하세요:

무료 라이센스 받기

이 압축 SDK를 평가 제한을 넘어 사용해 보려면 무료 임시 라이센스를 받으세요.

결론

이로써 이 블로그 게시물의 끝이 왔습니다. C#에서 XZ 압축 및 추출을 프로그래밍 방식으로 수행하는 방법을 살펴보았습니다. 또한 Aspose.ZIP for .NET을 사용하여 ZST 아카이브를 압축 및 압축 해제하는 방법도 다루었습니다. 앞으로도 유용한 주제에 대해 계속 글을 쓸 것입니다. 그동안 문서API 참조를 탐색해 보세요. GitHub 리포지토리를 방문하여 코드 예제를 확인할 수 있습니다.

또한 지원 포럼에서 질문할 수 있습니다.

자주 묻는 질문

Q: XZ는 얼마나 압축되나요?

Aspose.ZIP for .NET을 사용하면, XZ는 데이터 유형에 따라 일반적으로 2배에서 5배까지 파일을 압축할 수 있습니다.

Q: XZ 압축 형식은 무엇인가요?

XZ 압축 형식은 LZMA2 알고리즘을 기반으로 한 무손실 데이터 압축 형식입니다. 매우 높은 압축 비율을 달성하면서 대용량 파일을 효율적으로 처리하도록 설계되었습니다.

Q: XZ는 무손실인가요?

네, XZ는 무손실 압축 형식이며, 데이터 손실 없이 파일 크기를 줄이고 원본 파일을 복원할 수 있습니다.

Q: ZST 형식은 무엇인가요?

ZST 형식(일반적으로 Zstandard 또는 ZSTD로 알려짐)은 빠르고 무손실 압축 알고리즘 및 파일 형식입니다.

Q: .ZST 파일을 어떻게 추출하나요?

.NET에서는 Aspose.ZIP for .NET을 사용하여 ZST 파일을 쉽게 추출할 수 있습니다. 코드 샘플을 보려면 이 링크를 방문하세요.

탐색