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

C#에서 ZIP 파일 추출

이전 ZIP 파일 생성에 대한 기사에서는 Aspose.ZIP for .NET을 사용하여 파일을 패키징하는 다양한 기술에 대해 논의했습니다. 이제 C#에서 ZIP 파일 압축 해제 및 비밀번호 보호 및 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 사용에 대한 자세한 내용은 문서를 참조하세요.

참고 자료