
이전 게시물에서는 C#을 사용하여 ZIP 아카이브를 만드는 방법을 살펴보았습니다. 이제 7z 형식으로 초점을 이동할 것입니다. 7z 형식은 높은 압축률과 강력한 256비트 AES 암호화 기능으로 유명합니다. 이는 .NET 7z 라이브러리가 아카이브를 안전하고 효율적으로 처리하는 데 이상적인 선택이 되게 합니다.
배울 내용
이 튜토리얼에서는 C#을 사용하여 프로그래밍 방식으로 7z (7-Zip) 아카이브를 만드는 방법을 배웁니다. 우리는 다음 주제를 다룰 것입니다:
우리는 Aspose.ZIP for .NET API를 사용할 것입니다. 이 라이브러리는 다음을 통해 설치할 수 있습니다:
- NuGet 패키지 관리자
- DLL 다운로드 후 프로젝트에 포함
C#을 사용하여 7z (7-Zip) 아카이브 만들기
파일을 7z 아카이브로 압축할 수 있으며, 이는 단일 파일 및 다수의 파일 시나리오에 적합합니다. 이 기능은 .NET RAR 추출 도구를 찾고 있는 개발자에게 비용 효율적인 솔루션을 제공합니다.
단일 항목으로 7z 아카이브 만들기
단일 파일로 7z 아카이브를 만들려면 다음 단계를 따르세요:
- 7z 파일을 만들기 위해 새로운 FileStream을 엽니다.
- SevenZipArchive 클래스를 인스턴스화합니다.
- SevenZipArchive.CreateEntry를 사용하여 파일을 추가합니다.
- SevenZipArchive.Save로 아카이브를 저장합니다.
다음은 C# 예제입니다:
다수의 항목으로 7z 아카이브 만들기
여러 파일을 단일 7z 아카이브로 압축하려면:
- SevenZipArchive 클래스의 인스턴스를 생성합니다.
- SevenZipArchive.CreateEntries를 사용하고 폴더 경로를 전달합니다.
- SevenZipArchive.Save로 아카이브를 저장합니다.
예제:
C#을 사용하여 AES 암호화된 7z 아카이브 만들기
아카이브를 보호하기 위해 AES 암호화를 사용할 수 있습니다. 이는 .NET 7z 라이브러리의 기능으로 아카이브 보안을 강화합니다:
- SevenZipAESEncryptionSettings의 인스턴스를 생성합니다.
- 필요한 암호화 매개변수를 구성합니다.
- 아카이브에 항목을 추가하고 저장합니다.
예제:
C#을 사용하여 7z 항목에 대해 서로 다른 비밀번호 설정하기
아카이브 내의 서로 다른 항목에 고유한 비밀번호를 지정하려면:
- 7z 아카이브를 위해 FileStream을 엽니다.
- SevenZipArchive.CreateEntry를 사용하여 항목을 추가하면서 개별 비밀번호를 지정합니다.
- 아카이브를 저장합니다.
예제:
결론
이 기사에서는 C#에서 프로그래밍 방식으로 7z 아카이브를 생성하고, AES 암호화로 보안을 강화하며, 항목에 고유한 비밀번호를 할당하는 방법을 살펴보았습니다. 더 많은 고급 기능 및 모범 사례는 Aspose.ZIP 문서를 확인하세요.
Aspose Plugin을 .NET에서 활용하면 아카이브를 효율적으로 관리하고, 암호화를 적용하며, 워크플로를 간소화할 수 있습니다—모두 $99에 가능합니다. 이 신뢰할 수 있는 .NET 아카이브 추출 플러그인으로 오늘 고급 기능을 잠금 해제하세요. 모든 주요 형식을 지원합니다!