.NET용 Aspose.Zip을 사용하여 여러 파일 압축 풀기

소개

.NET용 Aspose.Zip을 사용하여 여러 파일의 압축을 푸는 방법에 대한 포괄적인 튜토리얼에 오신 것을 환영합니다! 여러 항목이 포함된 압축 파일을 효율적으로 처리하려는 경우 올바른 위치에 있습니다. 이 가이드에서는 .NET용 Aspose.Zip을 사용하여 프로세스를 단계별로 안내합니다.

전제 조건

튜토리얼을 시작하기 전에 다음 전제 조건이 충족되었는지 확인하세요.

  • .NET용 Aspose.Zip: .NET용 Aspose.Zip 라이브러리가 설치되어 있는지 확인하세요. 당신은 그것을 다운로드 할 수 있습니다여기.

  • 문서 디렉터리: 문서가 저장되는 디렉터리를 설정합니다. 이를 코드의 기본 디렉터리로 사용합니다.

이제 단계별 가이드를 시작해 보겠습니다.

네임스페이스 가져오기

.NET 프로젝트에서 Aspose.Zip에 필요한 네임스페이스를 가져오는 것부터 시작하세요.

using Aspose.Zip;
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

1단계: 여러 파일 압축

여러 파일의 압축을 풀려면 먼저 여러 항목이 포함된 압축 파일이 필요합니다. 하나를 만들어 보겠습니다.

string dataDir = "Your Document Directory";

// 압축 방법 실행
CompressMultipleFiles.Run();

2단계: 파일 압축 풀기

이제 단계별로 파일의 압축을 풀어보겠습니다.

2.1단계: 압축 파일 열기

using (FileStream zipFile = File.Open(dataDir + "CompressMultipleFiles_out.zip", FileMode.Open))
{
    // ...
}

2.2단계: 항목 나열 및 진행 상황 추적

StringBuilder sb = new StringBuilder("Entries are: ");
int percentReady = 0;

using (Archive archive = new Archive(zipFile, new ArchiveLoadOptions()
{
    EntryListed = (s, e) => { sb.AppendFormat("{0}, ", e.Entry.Name); },
    EntryExtractionProgressed = (s, e) =>
    {
        int percent = (int)((100 * e.ProceededBytes) / ((ArchiveEntry)s).UncompressedSize);
        if (percent > percentReady)
        {
            Console.WriteLine(string.Format("{0}% compressed", percent));
            percentReady = percent;
        }
    }
}))
{
    Console.WriteLine(sb.ToString(0, sb.Length - 2));

2.3단계: 첫 번째 항목 추출

using (var extracted = File.Create(dataDir + "alice_extracted_out.txt"))
{
    using (var decompressed = archive.Entries[0].Open())
    {
        // 압축이 풀린 스트림에서 데이터를 읽고 추출 파일에 씁니다.
    }
}

2.4단계: 두 번째 항목 추출

archive.Entries[1].Extract(dataDir + "asyoulik_extracted_out.txt");

그리고 거기에 있습니다! .NET용 Aspose.Zip을 사용하여 여러 파일의 압축을 성공적으로 풀었습니다.

결론

이 튜토리얼에서는 .NET용 Aspose.Zip을 사용하여 여러 파일의 압축을 풀기 위한 필수 단계를 다루었습니다. 이 가이드를 따르면 압축 파일을 쉽고 효율적으로 관리할 수 있습니다.

FAQ

Q1: 상업용 및 개인 프로젝트 모두에서 Aspose.Zip for .NET을 사용할 수 있습니까?

A1: 예, .NET용 Aspose.Zip은 상업용 및 개인 프로젝트 모두에서 사용할 수 있습니다. 라이선스에 대한 자세한 내용은 다음을 참조하세요.Aspose의 라이선스 정보.

Q2: .NET용 Aspose.Zip에 대한 무료 평가판이 있습니까?

A2: 예, .NET용 Aspose.Zip 무료 평가판을 탐색할 수 있습니다.여기.

Q3: .NET용 Aspose.Zip에 대한 추가 지원은 어디에서 찾을 수 있습니까?

A3: 다음을 방문하세요.Aspose.Zip 포럼 커뮤니티 지원 및 토론을 위해.

Q4: .NET용 Aspose.Zip의 임시 라이선스를 어떻게 구매할 수 있나요?

A4: .NET용 Aspose.Zip에 대한 임시 라이선스를 얻습니다.여기.

Q5: .NET용 Aspose.Zip을 사용하기 위한 특정 시스템 요구 사항이 있습니까?

A5: 다음을 참조하세요.선적 서류 비치 자세한 시스템 요구사항을 확인하세요.