C#에서 비밀번호 보호 ZIP 파일 추출하는 방법

C#에서 비밀번호 보호 ZIP 파일 추출하는 방법

이 빠른 튜토리얼에서는 C#에서 비밀번호로 보호된 ZIP 파일을 추출하는 방법을 다룹니다. 단계별 프로세스를 배우고 암호화된 ZIP 파일을 압축 해제하는 실행 가능한 샘플 코드를 확인할 수 있습니다. 이 기능을 애플리케이션에 통합하기 위해 추가 도구는 필요하지 않습니다.

비밀번호로 보호된 ZIP 파일 추출의 이점

  1. 데이터 보안:
    • 접근을 위해 비밀번호를 요구하여 민감한 정보를 보호합니다.
  2. 무결성 검증:
    • 권한이 있는 사용자만 ZIP 아카이브의 콘텐츠에 접근할 수 있도록 보장합니다.
  3. 효율성:
    • 민감한 문서를 처리하는 애플리케이션의 프로세스를 간소화합니다.

전제 조건: 환경 준비

  1. Visual Studio 또는 호환 가능한 .NET IDE를 설정합니다.
  2. NuGet 패키지 관리자를 통해 Aspose.ZIP을 설치합니다.

비밀번호로 보호된 ZIP 파일 추출 단계별 가이드

단계 1: Aspose.ZIP 설치

프로젝트에 Aspose.ZIP 라이브러리를 추가합니다.

Install-Package Aspose.ZIP

단계 2: 복호화 비밀번호 설정

ArchiveLoadOptions 객체를 생성하고 복호화 비밀번호를 지정합니다.

Aspose.Zip.ArchiveLoadOptions options = new Aspose.Zip.ArchiveLoadOptions();
options.DecryptionPassword = "password";

단계 3: ZIP 파일 로드

Archive 클래스를 사용하여 원본 ZIP 파일을 로드합니다.

Aspose.Zip.Archive archive = new Aspose.Zip.Archive("PasswordAES256.zip", options);

단계 4: ZIP 파일 추출

비밀번호로 보호된 ZIP 아카이브의 내용을 추출합니다.

archive.ExtractToDirectory(".");

비밀번호로 보호된 ZIP 파일을 추출하기 위한 전체 코드 예제

다음은 비밀번호로 보호된 ZIP 파일을 추출하는 방법을 보여주는 전체 C# 예제입니다:

// ArchiveLoadOptions 클래스의 객체 생성
Aspose.Zip.ArchiveLoadOptions options = new Aspose.Zip.ArchiveLoadOptions();

// 복호화를 위한 비밀번호 설정
options.DecryptionPassword = "password";

// Archive 클래스 객체 초기화
Aspose.Zip.Archive archive = new Aspose.Zip.Archive("PasswordAES256.zip", options);

// 비밀번호로 보호된 ZIP 파일 추출
archive.ExtractToDirectory(".");

추가 정보

  • 필요에 따라 다양한 추출 설정을 할 수 있는 옵션이 있습니다.
  • 잘못된 비밀번호와 같은 시나리오에 대한 오류 처리를 구현하는 것을 고려하십시오.

결론

이 튜토리얼에서는 Aspose.ZIP을 사용하여 C#에서 비밀번호로 보호된 ZIP 파일을 추출하는 방법을 보여주었습니다. 제공된 단계와 코드를 따르면 애플리케이션에서 암호화된 아카이브를 안전하게 관리할 수 있습니다. ZIP 파일에 비밀번호를 설정하는 것과 같은 추가 기능에 대해서는 다른 튜토리얼을 참조하십시오.

 한국어