C#에서 ZIP 아카이브를 프로그래밍 방식으로 추출하려면 올바른 장소에 오셨습니다! 이 문서는 .NET 프레임워크 ZIP 추출 라이브러리를 사용하여 ZIP 파일 추출을 효율적으로 처리하는 방법에 대한 간단한 가이드를 제공합니다. 우리는 비밀번호 보호 아카이브 및 AES 암호화를 처리하는 방법을 포함하여 파일 압축 해제 방법을 다룰 것입니다.

C#에서 ZIP 파일 추출

이전 ZIP 파일 생성에 대한 기사에서는 Aspose.ZIP for .NET을 사용하여 파일을 패키징하는 다양한 방법을 탐구했습니다. 이제 ZIP 파일 압축 해제와 C#에서 비밀번호 보호 또는 AES 암호화된 ZIP 아카이브에서 파일을 추출하는 방법을 살펴보겠습니다.

목차

C#에서 ZIP 아카이브 추출 - API 설치

시작하기 전에 Aspose.ZIP for .NET을 다운로드하고 참조했거나 NuGet 패키지 관리자를 통해 패키지를 설치했는지 확인하세요. 다음 명령어를 사용하여 라이브러리를 프로젝트에 쉽게 추가할 수 있습니다:

PM> NuGet\Install-Package Aspose.Zip

C#에서 ZIP 파일 추출하는 방법

ZIP 파일 추출은 두 가지 주요 방법으로 수행할 수 있습니다:

  1. ZIP 아카이브에서 각 파일을 개별적으로 추출합니다.
  2. 모든 파일을 지정된 폴더로 압축 해제합니다.

C# ZIP에서 각 파일 추출

파일을 개별적으로 추출하고 추출 진행 상황을 모니터링하려면 다음 단계를 따르세요:

다음은 C#에서 ZIP 아카이브에서 파일을 추출하는 방법을 보여주는 코드 샘플입니다:

C#에서 ZIP 파일을 폴더로 압축 해제하기

모든 파일을 특정 폴더로 압축 해제하려면 다음 단계를 따르세요:

  • FileStream 클래스를 사용하여 ZIP 아카이브를 엽니다.
  • ZIP의 FileStream 객체로 초기화된 Archive 클래스의 인스턴스를 생성합니다.
  • Archive.ExtractToDirectory(string) 메서드를 사용하여 파일을 지정된 폴더로 압축 해제합니다.

다음은 ZIP 파일을 폴더로 압축 해제하는 코드 샘플입니다:

C# 비밀번호 보호 ZIP 파일 압축 해제

Aspose.ZIP for .NET을 사용하여 비밀번호 보호 ZIP 아카이브를 추출할 수도 있습니다. 비밀번호를 ArchiveLoadOptions 클래스를 사용하여 지정하면 되며, 이는 _Archive_의 생성자에 두 번째 매개변수로 전달됩니다.

다음은 비밀번호 보호 ZIP 파일을 압축 해제하는 샘플 코드입니다:

C#에서 AES 암호화 ZIP 파일 추출

ZIP 아카이브가 AES로 암호화된 경우, Aspose.ZIP for .NET은 AES128, AES192 및 AES256 암호화 방법을 지원합니다. AES 암호화된 ZIP 파일을 추출하는 것은 비밀번호 보호 아카이브의 압축 해제와 유사하며, ArchiveLoadOptions 클래스를 사용하여 복호화 비밀번호만 제공하면 됩니다.

다음은 C#에서 AES 암호화 ZIP 파일을 추출하는 방법입니다:

C# ZIP 추출 API - 무료 라이센스 받기

무료 임시 라이센스를 얻으면 평가 제한 없이 ZIP 추출을 수행할 수 있습니다.

결론

이 기사에서는 C#을 사용하여 ZIP 파일을 압축 해제하는 방법과 비밀번호 보호 ZIP 아카이브의 추출을 다루었습니다. 또한 암호화된 ZIP 파일을 처리하는 방법도 살펴보았습니다. Aspose.ZIP for .NET 사용에 대한 자세한 내용은 문서를 확인하세요.

참고 자료