.NET Universal Extractor

.NET Universal Extractor 소개

.NET Universal Extractor는 개발자가 다양한 형식의 아카이브와 압축 파일을 추출할 수 있는 플러그인입니다. 지원되는 형식에는 ZIP, RAR, 7Z, TAR, GZIP 등이 포함됩니다. 이 가이드에서는 사용 가능한 기능에 대한 개요를 제공하며 .NET에서 코드 예제를 사용하여 일반적인 작업을 수행하는 방법을 설명합니다.

지원되는 아카이브 형식

.NET Universal Extractor는 다음 아카이브 형식을 지원합니다:

  • ZIP (.zip)
  • RAR (.rar)
  • 7Z (.7z)
  • TAR (.tar)
  • GZIP (.gz)
  • BZIP2 (.bz2)

아카이브 추출

다음 코드 예제를 사용하여 .NET Universal Extractor로 아카이브를 추출할 수 있습니다:

using System.IO;
using Aspose.Zip;

// Archive 클래스의 새 인스턴스를 만들기
using (var archive = new Archive("example.zip"))
{
    // 아카이브를 디렉토리로 추출
    archive.ExtractToDirectory("extracted");
}

이 코드는 example.zip 아카이브의 내용을 extracted라는 이름의 디렉토리에 추출합니다.

비밀번호로 보호된 아카이브 추출

비밀번호로 보호된 아카이브를 추출하려면 다음 코드 예제를 사용할 수 있습니다:

using System.IO;
using Aspose.Zip;

// Archive 클래스의 새 인스턴스를 만들기
using (var archive = new Archive("example.zip"), new ArchiveLoadOptions() { DecryptionPassword = "YOUR-PASSWORD" })
{
    // 아카이브를 디렉토리로 추출
    archive.ExtractToDirectory("extracted");
}

이 코드는 example.zip 아카이브의 내용을 비밀번호로 보호된 경우에 extracted라는 이름의 디렉토리에 추출합니다.

아카이브 내용 목록

아카이브를 추출하지 않고 그 내용을 나열하려면 다음 코드 예제를 사용할 수 있습니다:

using System.IO;
using Aspose.Zip;

// Archive 클래스의 새 인스턴스를 만들기
using (var archive = new Archive("example.zip"))
{
    // 아카이브 항목 가져오기
    var entries = archive.Entries;

    // 항목을 반복하여 이름 출력
    foreach (var entry in entries)
    {
        Console.WriteLine(entry.Name);
    }
}

이 코드는 example.zip 아카이브의 내용을 추출하지 않고 나열합니다.

 한국어