Create ZIP in C#

ZIP 아카이브 소개

**ZIP 아카이브**는 단일 컨테이너에 여러 파일이나 폴더를 압축하고 통합하는 데 필수적입니다.이 형식은 저장 및 전송을위한 파일 크기를 최소화 할뿐만 아니라 메타 데이터를 보존하고 파일 관리를 단순화합니다.

이 기사에서 우리는 C#에서 ZIP 아카이브를 프로그래밍적으로 만드는 다양한 방법에 대해 알아볼 것입니다.

C# ZIP 도서관

[Aspose.ZIP for .NET]7d99e8e747은 .net 응용 프로그램 내에서 파일과 폴더를 zipping 및 unzipping 할 수있는 강력한 API입니다. 나그네 또는 바이너리에서 다운로드 다운로드 섹션

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

파일을 ZIP 아카이브로 압축하려면 다음 단계를 따르십시오.

다음은 C#를 사용하여 ZIP 아카이브에 파일을 추가하는 방법을 보여주는 코드 샘플입니다.

C#에서 ZIP 아카이브에 여러 파일을 추가

여러 파일을 ZIP 아카이브에 추가하려면 다음과 같은 방법 중에서 선택할 수 있습니다.

FileStream 사용하기

그것을 사용하라 파일 스트림 클래스에서 **ZIP 파일을 C#**로 추가하여 여러 파일이 ZIP 아카이브에 추가됩니다. 아카이브.CreateEntry(String, FileStream) 방법 : 이 방법은 다음과 같습니다 :

FileInfo 사용

대체로, 사용 하 여 필리핀 클래스에 파일을 추가합니다.이 방법은 이를 사용하여 필리핀 클래스 및 ZIP 아카이브에 그들을 추가 아카이브.CreateEntry(String, FileInfo) 방법 : 아래의 예를 참조하십시오 :

파일 경로 사용

당신은 또한 그들의 경로를 제공하여 직접 파일을 추가 할 수 있습니다. Archive.CreateEntry(String 이름, String 경로, Boolean open 즉시, ArchiveEntrySettings newEntrySettings) 다음은 C#에서 ZIP 파일을 만드는 방법입니다:

C#에서 ZIP 아카이브에 폴더를 추가

ZIP 아카이브에 폴더를 추가하는 것은 여러 파일을 포함하는 편리한 방법입니다. **C#**의 zip 파일은 다음 단계를 따르십시오.

다음은 C#에서 ZIP 아카이브에 폴더를 추가하는 방법을 보여주는 코드 샘플입니다.

C#에서 ZipCrypto를 사용하여 암호 보호 ZIP 만들기

보안을 향상시키기 위해서는 ZipCrypto 암호화를 사용하여 비밀번호로 보호된 ZIP 파일을 만들 수 있습니다. 아카이브 설정 건축가의 클래스에서 아카이브, 암호화 유형을 지정할 수 있습니다.

다음은 C#에서 ZipCrypto를 사용하여 암호 보호 ZIP 아카이브를 만드는 방법의 예입니다.

AES 암호화를 사용하여 암호 보호 ZIP 만들기

Aspose.ZIP for .NET 도서관은 또한 ZIP 파일을 보안하기 위해 AES 암호화를 지원합니다.

  • 에이즈128
  • 에스192
  • AES256 조회수

AES 암호화를 사용하려면 AES 암호화 설정 다음은 C#에서 AES 암호화를 사용하여 비밀번호 보호 ZIP를 만드는 방법입니다.

동시 압축 모드 설정

여러 개의 입력을 포함하는 경우, API를 사용하여 병렬 압축을 설정합니다. Parallel 옵션 클래스. Aspose.ZIP for .NET은 몇 가지 병렬 압축 모드를 제공합니다 :

  • 결코 - 동시에 압축하지 마십시오.
  • 항상 - 항상 동시에 압축 (기억 문제에 대해 조심하십시오).
  • Auto - 입력을 바탕으로 병렬 압축을 사용하는지 여부를 자동으로 결정합니다.

다음은 여러 파일을 zipping하는 동안 병렬 압축 모드를 설정하는 방법을 보여주는 예입니다 :

C# .NET ZIP 도서관에 대해 자세히 알아보기

다음과 같은 자원을 사용하여 C# .NET ZIP API에 더 깊이 몰입하십시오 :

ZIP 아카이브 온라인

우리의 탐험 무료 온라인 신청, .NET을 위한 Aspose.ZIP을 기반으로 하여 ZIP 파일을 쉽게 압축할 수 있습니다.

결론

이 기사에서는 C#에서 ZIP 파일을 프로그래밍적으로 만드는 방법을 배웠습니다. 제공된 코드 샘플은 C #에서 파일를 칩하는 방법, 파일과 폴더를 Zip 파일에 추가하고, 암호화 방법과 모두를 사용하여 비밀번호로 보호 된 Z IP 아카이브를 만들 수 있습니다. 우리는 또한 큰 파일의 효율적인 처리 및 심지어 접촉을위한 병렬 압축에 대해 논의했습니다. 포럼.

또한 보기

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 온라인 액세서리

More in this category