.NET용 Aspose.ZIP은 표준 ZIP 형식을 위한 유연한 문서 압축 및 아카이브 조작 API입니다. API를 사용하면 .NET 애플리케이션에서 파일 압축/압축 풀기, 파일 보관, 폴더 및 아카이브 암호화를 수행할 수 있습니다. 이 API는 ZIP, RAR, 7Zip, GZIP, BZ2 등 잘 알려진 모든 아카이브 형식에서 작동합니다. Linux의 다양한 아카이브 형식(CPIO, TAR, Lzip, Bzip2, XZ, Z)이 포함되어 있습니다. 사용자 정의 비밀번호와 ZipCrypto 또는 AES128, 192 및 AES256과 같은 AES 암호화를 사용하는 기존 암호화를 통해 보호 기능을 제공합니다.

Aspose.Zip은 파일 압축 및 보관을 위한 강력한 .NET API를 소개하며, 현대 데이터 관리의 진화하는 요구 사항을 충족하도록 세심하게 제작되었습니다. 이 포괄적인 라이브러리를 사용하면 개발자는 .NET 프레임워크 내에서 파일을 효율적으로 압축, 보관 및 추출하여 원활한 통합과 비교할 수 없는 성능을 보장할 수 있습니다.

최근 몇 년 동안 .NET 프레임워크는 웹 개발부터 엔터프라이즈 솔루션까지 다양한 애플리케이션을 위한 다목적 플랫폼으로서의 입지를 확고히 했습니다. Aspose.Zip은 이러한 추세에 맞춰 파일 압축 작업을 처리하기 위한 정교한 도구 세트를 제공하고 ZIP NET 기반 소프트웨어 개발의 효율성과 안정성에 기여합니다.

고급 .NET Microsoft Project API 기능

하나 이상의 파일에서 아카이브 만들기

압축하지 않고 아카이브에 파일 추가

전체 아카이브 또는 특정 항목을 암호화하거나 해독합니다.

기존 아카이브에 항목 추가

기존 아카이브에서 항목 삭제

구조를 고려하여 폴더를 압축합니다.

아카이브 구조를 고려하여 디렉토리에 압축을 푼다

병렬 처리를 적용하여 모든 크기의 문서를 압축합니다.

.NET 애플리케이션에 압축 API 통합

압축 라이브러리 통합은 간단하지만 대부분의 압축 및 압축 해제 작업은 단 몇 줄의 코드로 수행할 수 있습니다.

단일 파일 압축 - C#

      var dir = "full directory path";

      using (var arch = new Archive()){

        arch.CreateEntry("filename.dat", dir+"file.dat");
        arch.Save(dir+"result.zip");

    } 

C#을 사용하여 Zip을 변환하는 방법

.NET에서는 ZipFile 클래스를 사용하여 ZIP 파일 및 압축 작업을 수행할 수 있습니다. 암호화가 필요한 경우 ZIP 아카이브에 대한 비밀번호 보호를 지원하는 라이브러리나 방법을 살펴볼 수 있습니다. 애플리케이션에서 중요한 데이터 및 암호화를 처리할 때는 항상 적절한 보안 관행을 유지하십시오.

ZIP .NET 애플리케이션의 압축 API는 개발자가 데이터를 효율적으로 압축 및 압축 해제할 수 있도록 하는 기능 세트를 나타냅니다. 이는 데이터 압축 알고리즘을 구현하는 표준화된 방법을 제공하여 스토리지 효율성을 향상시키고 데이터 전송 시간을 단축합니다. .NET의 압축 API를 사용하면 개발자는 gzip 또는 deflate와 같은 다양한 압축 알고리즘 중에서 선택하고 이를 애플리케이션에 원활하게 통합할 수 있습니다. 이 기능은 대규모 데이터 세트로 작업하거나 웹 애플리케이션에서 네트워크 통신을 최적화할 때 특히 유용하며 성능 및 리소스 활용도 향상에 기여합니다.

.NET을 통해 ZIP에서 7Z로 변환

  using (SevenZipArchive sevenZipArchive =  new SevenZipArchive())
  {
    using (Archive archive = new Archive("source.zip"))
    {
      for (int i = 0; i < archive.Entries.Count; i++)
      {
        var ms = new MemoryStream();
        archive.Entries[i].Extract(ms);
        ms.Seek(0, SeekOrigin.Begin);
        sevenZipArchive.CreateEntry(archive.Entries[i].Name.Replace('\\', '/'), ms);
      }
    }

    sevenZipArchive.Save("output.7z");
  }

코드 조각은 ZIP 아카이브를 7Z로 변환 C#을 통해 형식을 지정합니다. SevenZipArchive 라이브러리를 활용하여 스크립트는 ZIP 항목을 추출하고 7Z 아카이브에 해당 항목을 생성합니다.

  

Support and Learning Resources

  
  

Aspose.Zip offers individual archive processing APIs for other popular development environments, listed below: