1. 제품
  2.   압축
  3.   .NET
  4.   DotNetZip
 
  

압축 형식을 위한 오픈 소스 C# 및 VB.NET 라이브러리

무료 .NET API를 통해 ZIP, ZIP64 및 BZIP2 아카이브와 같은 인기 있는 압축 파일 형식을 생성, 읽기 및 조작

DotNetZip은 개발자가 .NET 애플리케이션 내에서 프로그래밍 방식으로 ZIP 파일을 만들고 읽을 수 있도록 하는 오픈 소스 .NET 라이브러리입니다. DotNetZip은 매우 빠른 무료 클래스 라이브러리이자 zip 파일을 조작하기 위한 도구 세트입니다. 라이브러리는 전체 .NET Framework가 설치된 PC에서 실행할 수 있으며 .NET Compact Framework가 필요한 모바일 장치에서도 사용할 수 있습니다. 라이브러리의 가장 큰 장점은 100% 관리 코드 라이브러리이며 모든 .NET 응용 프로그램에서 사용할 수 있다는 것입니다.

소프트웨어 전문가는 VB, C# 또는 모든 .NET을 사용하여 zip 파일을 읽고 쓸 수 있습니다. 항목 이름 변경, 보관 항목 삭제 또는 보관 항목에 새 항목 추가 등 기존 보관 파일을 업데이트하는 zip 파일 또는 ASP.NET 앱 또는 WPF 프로그램을 동적으로 생성하기 위해 Silverlight 앱에서 사용할 수 있습니다. SSIS 스크립트, WCF 서비스, Windows Forms 앱, 구식 ASP 응용 프로그램, 스트림 콘텐츠에서 zip 파일 생성 또는 저장, 자동 압축 풀림 아카이브 생성과 함께 사용할 수도 있습니다.

Previous Next

DotNetZip 시작하기

라이브러리를 빌드하려면 .NET Framework SDK v3.5 이상이 필요합니다. 또는 Visual Studio 2008 이상. 라이브러리는 .NET 2.0 이상에서 사용할 수 있지만 C# v3.0에서 일부 기능이 도입되었기 때문에 라이브러리를 빌드하려면 .NET 3.5 이상이 필요합니다. NuGet을 사용하여 패키지를 쉽게 설치할 수 있습니다. NuGet 패키지 관리자 -> NuGet 패키지 관리자 콘솔 및 아래 명령을 사용합니다.

NuGet에서 DotNetZIP 설치

PM> Install-Package DotNetZip -Version # 

.NET 라이브러리를 통해 ZIP 파일 생성 및 분할

ZIP은 파일 압축 및 압축 해제를 위해 업계에서 사용되는 주요 파일 형식 중 하나입니다. 오픈 소스 라이브러리 DotNetZip을 사용하면 개발자가 자신의 .NET 애플리케이션 내에서 손쉽게 ZIP 파일을 생성할 수 있습니다. ZIP 파일 분할 기능도 제공합니다. ZIP 파일의 내용을 검색하는 기능도 제공합니다.

Zip 무료 만들기 - C#

using (ZipFile zip = new ZipFile())
{
  // Add images
  zip.AddFile("fileformat.png", "images");
  // Add files
  zip.AddFile("fileformat.pdf", "files");
  zip.AddFile("fileformat.txt");
  // Save Zip
  zip.Save("fileformat.zip");
}
                

자동 압축 풀림 ZIP 파일 만들기

무료 DotNetZip 라이브러리를 사용하면 소프트웨어 프로그래머가 자신의 응용 프로그램 내에서 자동 압축 풀림 ZIP 파일을 만들 수 있습니다. 자동 압축 풀림 아카이브는 Windows(GUI) 앱 또는 명령줄 응용 프로그램일 수 있습니다. 자동 압축 풀기를 수행하려면 컴퓨터에 .NET 2.0이 있어야 합니다. DotNetZip은 WinZip에서 생성된 자동 압축 풀기 아카이브(SFX)를 읽을 수 있고 WinZip은 DotNetZip에서 생성된 SFX 파일을 읽을 수 있습니다.

Excel 데이터 읽기 - C#

// Add Directory
zip.AddDirectory("C:\\ZipFiles", System.IO.Path.GetFileName("C:\\ZipFiles"));
zip.Comment = "File Format Developer Guide";
// Set self extractor save options
var options = new SelfExtractorSaveOptions
{
  Flavor = SelfExtractorFlavor.WinFormsApplication,
  DefaultExtractDirectory = "%USERPROFILE%\\ExtractHere",
  SfxExeWindowTitle = "FilFormat",
  RemoveUnpackedFilesAfterExecute = true
};
// Save Zip
zip.SaveSelfExtractor("archive.exe", options);                 
                

스트림에서 아카이브 압축 또는 압축 풀기

DotNetZip은 파일을 압축하고 zip 아카이브를 스트림에 저장하는 기능을 지원합니다. 개발자는 열린 스트림에서 zip 아카이브를 읽을 수도 있습니다. 좋은 점은 스트림을 읽고 쓸 때 사용자가 파일을 읽을 수 있을 뿐만 아니라 파일에 저장할 수 있다는 점입니다. 또한 스트림에 저장은 중간 파일을 생성하지 않고 zip 아카이브를 작성하는 방법을 보여줍니다.

 한국인