개요

때로는 더 나은 처리를 위해 파일을 하나로 결합하기 위해 파일을 압축할 필요가 없는 경우도 있습니다. JPEG 또는 DOCX와 같이 이미 압축된 파일 형식을 처리할 때 추가 압축을 수행해도 공간이 크게 절약되지 않을 수 있습니다. 또한 압축된 아카이브는 특정 콘텐츠에 액세스하기 전에 압축을 풀어야 하므로 개별 파일에 대한 빠른 액세스가 필수적인 경우 압축 없이 보관하는 것이 좋습니다. 계산 리소스가 제한된 시나리오에서 압축되지 않은 아카이브를 선택하면 처리 오버헤드가 줄어들어 압축 알고리즘의 계산 부담 없이 더 빠른 보관 및 추출 프로세스를 보장할 수 있습니다.

Aspose.ZIP은 데이터를 저장할 수 있는 다양한 아카이브 형식을 지원합니다. 이러한 아카이브를 구성하는 방법에 대한 지침은 다음과 같습니다.

압축하지 않고 ZIP 아카이브에 파일을 추가하는 방법

ZIP 아카이브 내에 파일을 저장해야 하는 경우 Archive 인스턴스 를 초기화하는 동안 StoreCompressionSetting 을 사용하세요. 압축하지 않고 ZIP 아카이브에 파일을 추가하려면 적절한 명령이나 소프트웨어 옵션을 사용하기만 하면 됩니다. 이렇게 하면 압축 알고리즘을 거치지 않고 파일이 있는 그대로 아카이브에 포함됩니다. 이 방법은 개별 파일에 대한 빠른 액세스가 가장 중요할 때 유용하며 사용하기 전에 압축을 풀 필요가 없습니다.
샘플:

    using (FileStream zipFile = File.Open("archive.zip", FileMode.Create))
    {
        FileInfo fi1 = new FileInfo("alice29.txt");
        FileInfo fi2 = new FileInfo("asyoulik.txt");
        using (Archive archive = new Archive(new ArchiveEntrySettings(new StoreCompressionSettings())))
        {
            archive.CreateEntry("alice29.txt", fi1);
            archive.CreateEntry("lcet10.txt", fi2);
            archive.Save(zipFile);
        }
    }

ZIP 아카이브 개요

ZIP은 데이터를 효율적으로 압축하고 보관하는 데 널리 사용되는 파일 형식입니다. 압축하지 않고 파일을 추가하는 경우 ZIP 이 완벽한 솔루션을 제공합니다. 간단한 프로세스를 따르면 사용자는 압축을 적용하지 않고 파일을 ZIP 아카이브에 손쉽게 통합하여 원래 데이터 구조를 보존할 수 있습니다.

ZIP에서 압축하지 않음을 선택하는 이유

원본 파일 크기와 구조를 유지하는 것이 중요한 시나리오에서는 ZIP에서 압축하지 않음을 선택하는 것이 좋습니다. 이 방법은 저장 공간을 손상시키지 않고 대용량 파일이나 디렉터리를 보관하는 데 이상적입니다. ZIP의 사용자 친화적인 인터페이스는 프로세스를 직관적으로 만들어 사용자가 자신의 특정 요구에 맞는 아카이브를 만들 수 있도록 해줍니다.

압축하지 않고 7-ZIP 아카이브에 파일을 추가하는 방법

마찬가지로, 7z 아카이브 내에 파일을 보관하려면 SevenZipArchive 인스턴스. 압축하지 않고 7Zip 아카이브에 파일을 포함하려면 지정된 명령이나 소프트웨어 설정을 활용하십시오. 이렇게 하면 파일이 압축되지 않은 형태로 아카이브에 추가되어 압축을 풀 필요 없이 빠르게 액세스할 수 있습니다. 7Zip은 유연성이 뛰어나 파일 무결성을 유지하면서 아카이브를 관리하는 데 유용한 도구입니다.
샘플:

    using (FileStream szFile = File.Open("archive.7z", FileMode.Create))
    {
        FileInfo fi1 = new FileInfo("alice29.txt");
        FileInfo fi2 = new FileInfo("asyoulik.txt");
        using (SevenZipArchive archive = new SevenZipArchive(new SevenZipEntrySettings(new SevenZipStoreCompressionSettings())))
        {
            archive.CreateEntry("alice29.txt", fi1);
            archive.CreateEntry("asyoulik.txt", fi2);
            archive.Save(szFile);
        }
    }

7-ZIP 아카이브 개요

다용도 보관 유틸리티인 7-Zip은 높은 압축률과 다양한 형식 지원이 특징입니다. 압축하지 않고 파일을 추가하려는 경우 7Zip은 간단한 접근 방식을 제공합니다. 사용자는 파일을 압축하지 않고도 7-Zip 아카이브 에 손쉽게 통합하여 원본 데이터 구조의 무결성을 유지할 수 있습니다. .

7ZIP에서 압축 없음을 선택하는 이유

7Zip에서 압축하지 않음을 선택하면 원본 파일 특성을 보존하는 것이 필수적일 때 유용합니다. 이 방법은 저장 공간 사용량을 최소화하면서 대용량 파일이나 디렉터리를 보관하는 데 특히 유리합니다. 7Zip의 사용자 친화적인 인터페이스를 통해 사용자는 보관 프로세스를 쉽게 탐색하여 원활한 경험을 보장할 수 있습니다.

압축하지 않고 TAR에 파일을 추가하는 방법

ZIP과 같은 압축된 아카이브 형식과 달리 tar의 주요 목적은 압축하지 않고 여러 파일과 디렉터리를 단일 아카이브 파일로 결합하는 것입니다. 구성 설정 없이 TarArchive 인스턴스를 사용하세요. Tape Archive의 약자인 TAR은 압축하지 않고 파일을 묶는 것으로 알려진 Unix 기반 보관 형식입니다. 여러 파일과 디렉터리에 대한 간단한 컨테이너 역할을 합니다. TAR 아카이브를 고려할 때 사용자는 데이터의 고유 구조를 유지하면서 압축하지 않고 파일을 추가할 수 있습니다.
샘플:

    using (FileStream tarFile = File.Open("joint.tar", FileMode.Create))
    {
        FileInfo fi1 = new FileInfo("text.txt");
        FileInfo fi2 = new FileInfo("picture.png");
        using (TarArchive archive = new TarArchive())
        {
            archive.CreateEntry("text.txt", fi1);
            archive.CreateEntry("picture.png", fi2);
            archive.Save(tarFile);
        }
    }

TAR 아카이브 개요

TAR 아카이브에서는 압축하지 않고 파일을 추가하는 프로세스가 형식에 내재되어 있습니다. 사용자는 압축 알고리즘을 도입하지 않고도 TAR 명령이나 전용 소프트웨어 옵션을 사용하여 파일을 원활하게 통합할 수 있습니다. 이 접근 방식을 사용하면 파일이 압축되지 않은 상태로 TAR 아카이브에 포함되어 후속 액세스가 단순화됩니다.

TAR에서 압축을 선택하지 않는 이유

TAR 아카이브에서 압축하지 않음을 선택하면 파일 구조와 빠른 액세스가 가장 중요한 시나리오에 유리합니다. 파일 속성과 디렉토리 계층을 유지하는 TAR의 단순성 덕분에 저장 효율성을 희생하지 않고도 보관 목적에 적합합니다. 개별 파일을 보관하든 전체 디렉터리를 보관하든 TAR의 비압축 옵션은 접근성과 데이터 무결성을 보장합니다.

압축하지 않고 CPIO 아카이브에 파일을 추가하는 방법

CPIO 아카이브 영역에서 압축 없이 파일을 포함하는 것은 형식에 필수적인 완벽한 프로세스입니다. 사용자는 CPIO 명령이나 전용 소프트웨어 도구를 사용하여 파일을 쉽게 통합할 수 있으므로 압축 알고리즘을 거치지 않고도 파일이 CPIO 아카이브에 흡수되도록 할 수 있습니다. 이렇게 하면 검색을 단순화하면서 데이터의 원래 상태를 보존할 수 있습니다. tar와 마찬가지로 cpio는 압축하지 않고 파일을 보관하는 또 다른 Unix 기반 보관 형식입니다. 구성 설정 없이 CpioArchive 인스턴스를 사용하세요.
견본:

    using (FileStream cpioFile = File.Open("archive.cpio", FileMode.Create))
    {
        FileInfo fi1 = new FileInfo(Path.Combine(this.corpusDir, "alice29.txt"));
        FileInfo fi2 = new FileInfo(Path.Combine(this.corpusDir, "asyoulik.txt"));
        using (var archive = new CpioArchive())
        {
            archive.CreateEntry("alice29.txt", fi1);
            archive.CreateEntry("fields.c", fi2);
            archive.Save(cpioFile, format);
        }
    }

CPIO 아카이브 인사이트

Copy In, Copy Out의 약자인 CPIO는 Unix 및 Linux 환경에서 일반적으로 사용되는 파일 보관 형식입니다. 압축 형식과 달리 CPIO는 압축을 적용하지 않고 아카이브 안팎으로 파일을 복사하는 데 중점을 둡니다. 이 간단한 구조는 압축 효율성보다 데이터 무결성 유지를 우선시하는 작업에 매우 적합합니다.

CPIO에서 비압축의 이점

CPIO 아카이브에서 비압축을 선택하면 파일 특성과 디렉터리 계층 구조 보존이 강조되는 시나리오에서 이점을 얻을 수 있습니다. CPIO의 설계는 데이터 구조의 무결성을 유지하는 데 능숙하므로 접근성을 희생하지 않고도 보관 목적에 이상적인 선택이 됩니다. 단일 파일을 처리하든 포괄적인 디렉터리를 처리하든 CPIO의 비압축 접근 방식은 신속한 액세스와 안정적인 데이터 저장을 보장합니다.

압축하지 않고 XAR 아카이브에 파일을 추가하는 방법

eXtensible ARchive 형식의 약어인 XAR은 효율성과 확장성을 위해 설계된 최신 아카이브 형식입니다. 다용도로 유명한 XAR을 사용하면 사용자는 압축 계층을 추가하지 않고도 아카이브를 생성할 수 있으며 파일 구성 및 저장에 대한 미묘한 접근 방식을 제공합니다. XAR 아카이브 형식은 압축 및 비압축 옵션을 모두 지원하도록 설계되었습니다. ZIP과 마찬가지로 XarArchive 를 초기화하는 동안 XarStoreCompressionSettings 를 사용하세요. 인스턴스.
샘플:

    using (FileStream xarFile = File.Open("archive.xar", FileMode.Create))
    {
        FileInfo fi1 = new FileInfo("alice29.txt");
        FileInfo fi2 = new FileInfo("asyoulik.txt");
        
        using (var archive = new XarArchive(new XarStoreCompressionSettings()))
        {
            archive.CreateEntry("alice29.txt", fi1);
            archive.CreateEntry("asyoulik.txt", fi2);
            archive.Save(xarFile);
        }
    }

XAR 아카이브 개요

XAR은 압축 없이 파일을 추가하는 프로세스를 단순화하여 사용자에게 아카이브 관리에 유연성을 제공합니다. XAR 명령이나 호환 소프트웨어 도구를 활용하면 사용자는 압축 알고리즘을 호출하지 않고도 파일을 아카이브에 원활하게 통합할 수 있습니다. 이 간단한 방법을 사용하면 원본 데이터 구조가 그대로 유지되어 필요할 때 검색할 수 있습니다.

비압축 XAR 아카이브의 장점

XAR을 사용하여 비압축 경로를 선택하는 것은 변경되지 않은 파일에 대한 빠른 액세스가 가장 중요한 시나리오에서 유리한 것으로 입증되었습니다. XAR의 확장 가능한 아키텍처를 사용하면 압축 오버헤드 없이 파일 속성과 디렉터리 계층 구조를 보존할 수 있습니다. 개별 파일을 처리하든 복잡한 디렉토리 구조를 처리하든 XAR의 비압축 아카이브는 효율적인 액세스와 안정적인 데이터 보존을 보장합니다.

.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: