Create 7Zip Archive in C#

이전 게시물에서는 C#을 사용하여 ZIP 아카이브를 만드는 방법을 살펴보았습니다. 이제 7z 형식으로 초점을 이동할 것입니다. 7z 형식은 높은 압축률과 강력한 256비트 AES 암호화 기능으로 유명합니다. 이는 .NET 7z 라이브러리가 아카이브를 안전하고 효율적으로 처리하는 데 이상적인 선택이 되게 합니다.

배울 내용

이 튜토리얼에서는 C#을 사용하여 프로그래밍 방식으로 7z (7-Zip) 아카이브를 만드는 방법을 배웁니다. 우리는 다음 주제를 다룰 것입니다:

우리는 Aspose.ZIP for .NET API를 사용할 것입니다. 이 라이브러리는 다음을 통해 설치할 수 있습니다:

C#을 사용하여 7z (7-Zip) 아카이브 만들기

파일을 7z 아카이브로 압축할 수 있으며, 이는 단일 파일다수의 파일 시나리오에 적합합니다. 이 기능은 .NET RAR 추출 도구를 찾고 있는 개발자에게 비용 효율적인 솔루션을 제공합니다.

단일 항목으로 7z 아카이브 만들기

단일 파일로 7z 아카이브를 만들려면 다음 단계를 따르세요:

  1. 7z 파일을 만들기 위해 새로운 FileStream을 엽니다.
  2. SevenZipArchive 클래스를 인스턴스화합니다.
  3. SevenZipArchive.CreateEntry를 사용하여 파일을 추가합니다.
  4. SevenZipArchive.Save로 아카이브를 저장합니다.

다음은 C# 예제입니다:

다수의 항목으로 7z 아카이브 만들기

여러 파일을 단일 7z 아카이브로 압축하려면:

  1. SevenZipArchive 클래스의 인스턴스를 생성합니다.
  2. SevenZipArchive.CreateEntries를 사용하고 폴더 경로를 전달합니다.
  3. SevenZipArchive.Save로 아카이브를 저장합니다.

예제:

C#을 사용하여 AES 암호화된 7z 아카이브 만들기

아카이브를 보호하기 위해 AES 암호화를 사용할 수 있습니다. 이는 .NET 7z 라이브러리의 기능으로 아카이브 보안을 강화합니다:

  1. SevenZipAESEncryptionSettings의 인스턴스를 생성합니다.
  2. 필요한 암호화 매개변수를 구성합니다.
  3. 아카이브에 항목을 추가하고 저장합니다.

예제:

C#을 사용하여 7z 항목에 대해 서로 다른 비밀번호 설정하기

아카이브 내의 서로 다른 항목에 고유한 비밀번호를 지정하려면:

  1. 7z 아카이브를 위해 FileStream을 엽니다.
  2. SevenZipArchive.CreateEntry를 사용하여 항목을 추가하면서 개별 비밀번호를 지정합니다.
  3. 아카이브를 저장합니다.

예제:

결론

이 기사에서는 C#에서 프로그래밍 방식으로 7z 아카이브를 생성하고, AES 암호화로 보안을 강화하며, 항목에 고유한 비밀번호를 할당하는 방법을 살펴보았습니다. 더 많은 고급 기능 및 모범 사례는 Aspose.ZIP 문서를 확인하세요.

Aspose Plugin을 .NET에서 활용하면 아카이브를 효율적으로 관리하고, 암호화를 적용하며, 워크플로를 간소화할 수 있습니다—모두 $99에 가능합니다. 이 신뢰할 수 있는 .NET 아카이브 추출 플러그인으로 오늘 고급 기능을 잠금 해제하세요. 모든 주요 형식을 지원합니다!