
C#에서 ZIP 아카이브에 소개
ZIP 파일은 단일 관리 가능한 컨테이너로 파일과 폴더를 압축하고 조직하는 데 필수적입니다.그들은 효율적인 저장 및 전송을 위해 파일 크기를 줄일뿐만 아니라 메타 데이터를 저장하고 향상된 보안을 위해 암호화 할 수 있습니다.이 기사에서는 파일과 폴더를 추가하고 암호화 된 파일을 만들고 AES 암호화를 적용하는 방법을 포함하여 C#에서 ZIP 파일을 프로그래밍하는 다양한 방법을 탐구합니다.
무엇을 배울 것인가
이 기사에서는 다음과 같은 방법을 알게 될 것입니다 :
- C#를 사용하여 ZIP 아카이브 만들기
- 여러 파일을 ZIP 아카이브에 추가
- 폴더를 ZIP 아카이브에 추가
- ZipCrypto을 사용하여 암호 보호 ZIP 아카이브 만들기
- AES 암호화와 함께 암호화된 ZIP 파일
- 동시 압축 모드 설정
C# ZIP 도서관
Aspose.ZIP for .NET ** 라이브러리는 .net 응용 프로그램 내에서 ZIP 파일 작업을 처리하기위한 강력한 도구로, zip 또는 unzip 파일 및 폴더를 쉽게 만들 수 있습니다.이 도서관은 특히 효율적입니다C#.NET Zip 아카이브에서 큰 파일을 관리하고 향상된 보안을 위해 AES 암호화를 지원합니다.
C#에서 ZIP 아카이브 만들기
C#에서 ZIP 파일을 프로그래밍으로 만들려면 다음 단계를 따르십시오.
- 만들기 A FileStream 출력 ZIP 아카이브에 대한 개체.
- 원본 파일을 A로 열기 FileStream 개체를 위한
- 즉시 그 아카이브 클래스 입니다
- 파일을 사용하여 아카이브에 추가 아카이브.CreateEntry(string, FileStream) 방법을
- ZIP 아카이브를 저장하는 방법 Archive.Save에 대한 정보(FileStream) 방법을
다음은 C#에서 ZIP 아카이브에 파일을 추가하는 방법을 보여주는 코드 샘플입니다.
C#에서 ZIP 아카이브에 여러 파일을 추가
ZIP 아카이브에 여러 파일을 추가할 필요가 있는 경우에는 여러 가지 접근 방식을 취할 수 있습니다. C#를 사용하여 여러 파일을 zip할 수 있는 방법은 다음과 같습니다.
FileStream을 사용하여 여러 파일을 추가합니다.
이 방법을 사용하는 것은 FileStream 클래스는 ZIP 아카이브에 파일을 추가합니다. 아카이브.CreateEntry(String, FileStream) 방법 : 이것은 당신이 그것을 할 수있는 방법입니다 :
여러 파일을 위한 FileInfo 사용
대체로, 당신은 그것을 사용할 수 있습니다. FileInfo 클래스는 파일을 업로드하고 ZIP 아카이브에 추가합니다. 아카이브.CreateEntry(String, FileInfo) 아래는 코드 샘플입니다 :
파일 경로 사용
당신은 또한 직접 파일 경로를 제공 할 수 있습니다 Archive.CreateEntry(String 이름, String 경로, Boolean open 즉시, ArchiveEntrySettings newEntrySettings) 방법 : 여기에 예제가 있습니다 :
C#에서 ZIP 아카이브에 폴더를 추가
C#에서 ZIP 아카이브에 폴더를 추가하려면 다음 단계를 따르십시오.
- 만들기 A FileStream 출력 ZIP 아카이브에 대한 개체.
- 즉시 그 아카이브 클래스 입니다
- 사용하시기 바랍니다 DirectoryInfo 클래스는 zip를 원하는 폴더를 지정합니다.
- ZIP를 사용하여 폴더를 추가합니다. 아카이브.CreateEntries(DirectoryInfo) 방법을
- ZIP 아카이브를 저장하는 방법 Archive.Save에 대한 정보(FileStream) 방법을
다음은 ZIP 파일에 폴더를 추가하는 방법을 설명하는 코드 샘플입니다 :
C#에서 ZipCrypto를 사용하여 암호 보호 ZIP 만들기
귀하의 ZIP 파일을 보안하기 위해, 당신은 ZipCrypto 암호화를 사용하여 비밀번호 보호를 적용할 수 있습니다. ArchiveEntrySettings 건축가의 클래스에서 아카이브암호화 유형을 매개 변수로 받아 들일 수 있습니다. C# Zip Archive Password 방법을 사용하여 이것을 쉽게 실행할 수 있다.
다음은 C#에서 ZipCrypto를 사용하여 암호 보호 ZIP 아카이브를 만드는 방법입니다.
AES 암호화를 사용하여 암호 보호 ZIP 만들기
Aspose.ZIP for .NET 도서관은 또한 ZIP 파일을 보호하기 위해 AES 암호화를 지원합니다.
- 아스128
- AES192에 대한 정보
- AES256에 대한 정보
AES 암호화를 사용하려면 AesEcryptionSettings 아래는 C#에서 AES 암호화를 사용하여 비밀번호 보호 ZIP를 만드는 방법을 보여주는 코드 샘플이며 C# Zip File Password 기능을 지원하는 것을 포함합니다.
동시 압축 모드 설정
여러 입력을 효율적으로 처리하려면 API를 사용하여 병렬 압축을 설정할 수 있습니다. ParallelOptions 클래스 : 사용 가능한 병렬 압축 모드는 다음과 같습니다 :
- 결코 - 동시에 압축하지 마십시오.
- 항상 - 동시에 압축 (잠재적 인 메모리 문제에 대해 조심).
- Auto - 입력을 바탕으로 병렬 압축을 사용하는지 여부를 자동으로 결정합니다.
다음은 Aspose C# ZIP 라이브러리와 함께 여러 파일을 zipping하는 동안 병렬 압축 모드를 설정하는 방법입니다.
C# .NET ZIP 도서관에 대해 자세히 알아보기
C# .NET ZIP 라이브러리에 대한 이해를 깊이 이해하려면 다음과 같은 자원을 탐구하십시오.
우리의 온라인 ZIP 압축 도구를 시도하십시오
당신은 또한 우리의 **[무료 온라인 응용 프로그램](https://products.aspose.app/zip/compression/ zip)**를 실험 할 수 있습니다. .NET에 대한 Aspose.ZIP를 기반으로 ZIP 아카이브에 파일을 압축하기 위해.
결론
이 기사에서는 C#에서 ZIP 파일을 프로그래밍으로 만드는 방법을 배웠습니다. 제공된 코드 샘플은 Z IP 파일에 파일과 폴더를 추가하는 방법, 암호화 방법 ZipCrypto 및 AES를 사용하여 보안 ZIF 파일 만들기 및 병렬 압축을 설정하는 법을 보여줍니다. 또한, 이제는 C #에서 ZIT 파일이 어떻게 생성되는지 이해할 수 있습니다. 파일의 zip를 만들 수 있는 방법**, C_에 zIP फ़ाइल을 만들어내는 방법 **그리고*ZIP 아카이브에 플러그를 첨가하려면 질문이 있거나 추가 지원이 필요하다면 우리의 * [포럼] https://forum.aspose.net/**를 통해 자유롭게 접근하십시오.
또한 보기
추가 자료
C#에서 ZIP 파일을 만드는 방법에 대한 자세한 정보를 찾고 있다면 다음을 확인하는 것을 고려하십시오.
C#에 ZIP 파일을 만들기위한 다양한 방법을 포함하는 것, 예를 들어 .NET Core Create Zip File, C# Programmatically create Z IP file 및 c# Add Files to zip은 개발 효율성과 데이터 처리 능력을 크게 향상시킬 수 있습니다.
또한 C# Zip File Example를 탐색하여 이러한 방법의 실용적인 구현을 볼 수 있으며, 이는 C#와 함께 .NET에서 zip 파일을 만드는 방법에 대한 이해를 더욱 향상시킬 것입니다.