Aspose.ZIP에서 구조 보존을 사용하여 압축 풀기

Aspose.ZIP의 모든 다중 항목 아카이브 클래스에는 ExtractToDirectory 메소드가 있습니다. 이 방법은 중첩된 하위 폴더와 관련하여 제공된 폴더에 전체 아카이브 콘텐츠를 추출합니다. 다음은 사용법에 대한 몇 가지 샘플입니다. 기본적으로 모두 동일합니다.

ZIP 아카이브의 압축을 푸는 방법

파일과 하위 폴더가 깔끔하게 정리된 ZIP 아카이브가 있다고 상상해 보세요. Aspose.ZIP의 ExtractToDirectory 메소드는 원래 구조를 유지하면서 이 아카이브의 압축 풀기를 단순화합니다. 깔끔하고 직관적인 인터페이스를 통해 사용자는 파일을 지정된 디렉터리에 쉽게 압축 해제하여 조직의 무결성을 유지할 수 있습니다.
여러 항목을 처리하든 중첩된 하위 폴더를 처리하든 이 다재다능한 기능은 번거로움 없는 추출 과정을 보장합니다. ZIP 아카이브의 경우 이는 추출된 파일이 아카이브 내부의 조직을 미러링하는 하위 폴더와 함께 지정된 폴더에 배치됨을 의미합니다. 이렇게 하면 깔끔하고 잘 구성된 추출 프로세스가 보장되어 폴더 계층 구조를 수동으로 다시 만드는 데 드는 시간과 노력을 절약할 수 있습니다.

    using (FileStream zipFile = File.Open("archive.zip" , FileMode.Open))
    {
        using (Archive archive = new Archive(zipFile))
        {
            archive.ExtractToDirectory("C:\\extracted");
        }
    }

구조를 고려하여 RAR 아카이브의 압축을 푸는 방법

RarLib과 같은 라이브러리를 사용하여 생성된 RarArchive 개체는 “archive.rar"라는 아카이브의 압축 해제를 처리합니다. ExtractToDirectory 메서드를 한 번 호출하면 아카이브의 내용이 지정된 디렉터리인 “C:\extracted"에 효율적으로 추출됩니다. 이 간소화된 프로세스는 모든 파일과 하위 폴더의 안전한 추출을 보장하여 애플리케이션 워크플로우에 원활하게 통합되도록 합니다. 올바른 도구를 사용하여 아카이브 추출의 용이성과 안정성을 알아보세요.

    using (RarArchive archive = new RarArchive("archive.rar")) 
    { 
        archive.ExtractToDirectory("C:\\extracted");
    }

구조를 고려하여 CAB 압축 해제

CabArchive 클래스를 사용하여 CAB 아카이브의 압축을 쉽게 풀 수 있습니다. ExtractToDirectory 메서드를 사용하는 한 줄의 코드는 “archive.cab"의 내용을 지정된 디렉터리인 “C:\extracted"로 효율적으로 추출합니다. 이 간소화된 프로세스는 모든 파일과 하위 폴더가 원래 구조를 유지하여 원활한 추출 환경을 보장합니다. 애플리케이션 내에서 원활한 CAB 아카이브 처리를 위해 이 기능을 통합하세요.

    using (CabArchive cabArchive = new CabArchive("archive.cab"))
    {
        cabArchive.ExtractToDirectory("C:\\extracted");
    }

구조가 그대로 유지된 TAR 추출

ExtractToDirectory 메소드를 사용하여 폴더 구조를 유지하면서 TAR 아카이브를 쉽게 추출할 수 있습니다. Aspose.ZIP과 별도의 라이브러리에서 흔히 사용할 수 있는 이 기능은 추출 프로세스를 단순화하고 모든 파일이 선택한 출력 디렉터리 내에 정리된 상태로 유지되도록 합니다.
샘플:

    using (FileStream tarFile = File.Open("archive.tar", FileMode.Open))
    {
        using (TarArchive archive = new TarArchive(tarFile))
        {
            archive.ExtractToDirectory("C:\\extracted");
        }
    }

구조가 유지된 XAR 압축 풀기

ExtractToDirectory 메서드(XAR 처리용으로 설계된 라이브러리에서 사용 가능)를 사용하면 XAR 아카이브 추출이 매우 쉬워집니다. 이 방법을 사용하면 선택한 출력 디렉터리 내에서 아카이브의 원래 폴더 구조를 유지하면서 프로세스가 간소화됩니다. 폴더를 수동으로 다시 만들 필요가 없습니다. 모든 파일이 적절한 위치에 배치되므로 시간과 노력이 절약됩니다.
샘플:

    using (FileStream xarFile = File.Open("archive.xar", FileMode.Open))
    {
        using (XarArchive archive = new XarArchive(xarFile))
        {
            archive.ExtractToDirectory("C:\\extracted");
        }
    }

.NET API 기능에 대해 지원되는 기타 Aspose.ZIP

Aspose.ZIP C# 라이브러리를 사용하여 zip 파일 문서를 변환, 병합, 편집하고 아카이브에서 데이터를 추출하는 등의 작업을 수행하세요!

  

Support and Learning Resources

  
  

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