Create ZIP in C#

C#에서 ZIP 아카이브에 소개

ZIP 파일은 단일 관리 가능한 컨테이너로 파일과 폴더를 압축하고 조직하는 데 필수적입니다.그들은 효율적인 저장 및 전송을 위해 파일 크기를 줄일뿐만 아니라 메타 데이터를 저장하고 향상된 보안을 위해 암호화 할 수 있습니다.이 기사에서는 파일과 폴더를 추가하고 암호화 된 파일을 만들고 AES 암호화를 적용하는 방법을 포함하여 C#에서 ZIP 파일을 프로그래밍하는 다양한 방법을 탐구합니다.

무엇을 배울 것인가

이 기사에서는 다음과 같은 방법을 알게 될 것입니다 :

C# ZIP 도서관

Aspose.ZIP for .NET ** 라이브러리는 .net 응용 프로그램 내에서 ZIP 파일 작업을 처리하기위한 강력한 도구로, zip 또는 unzip 파일 및 폴더를 쉽게 만들 수 있습니다.이 도서관은 특히 효율적입니다C#.NET Zip 아카이브에서 큰 파일을 관리하고 향상된 보안을 위해 AES 암호화를 지원합니다.

C#에서 ZIP 아카이브 만들기

C#에서 ZIP 파일을 프로그래밍으로 만들려면 다음 단계를 따르십시오.

다음은 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 아카이브에 폴더를 추가하려면 다음 단계를 따르십시오.

다음은 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/**를 통해 자유롭게 접근하십시오.

또한 보기

Unrar 또는 C#를 사용하여 파일을 추출C#를 사용하여 ZIP 아카이브에서 Unzip 파일C# .NET에서 7z (7-Zip) 아카이브 만들기
C# .NET에서 7z (7zip) 파일을 열거나 추출C#를 사용하여 GZip 아카이브 만들고 추출RAR 파일을 ZIP 파일로 C#로 변환합니다.
ZIP 파일을 C#로 TAR로 변환C#에서 플랫 ZIP 아카이브 만들기C#에서 실행 가능한 자기 추출 아카이브 만들기
C#에서 TAR.GZ 및 TAR.XZ 파일 만들기C#에서 ZIP 아카이브에서 파일 삭제C#에서 Nested ZIP 아카이브 추출
C#에서 멀티 ZIP 또는 TAR 아카이브를 결합ZIP 파일을 만드는 방법7Z 온라인 액세서리

추가 자료

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 파일을 만드는 방법에 대한 이해를 더욱 향상시킬 것입니다.

More in this category