C#에서 ZIP 아카이브를 TAR로 변환

ZIP은 파일 및 폴더를 압축하는 데 사용되는 널리 사용되는 보관 형식입니다. ZIP을 사용하면 크기를 줄이고 단일 파일로 유지하여 여러 파일을 더 쉽게 공유할 수 있습니다. 반면에 TAR는 공유하기 전에 파일을 패키징하는 데 사용되는 유명한 Unix 기반 보관 형식입니다. 다양한 경우에 ZIP 아카이브를 TAR 형식으로 변환해야 합니다. 프로그래밍 방식으로 이를 달성하기 위해 이 문서에서는 C#에서 ZIP 아카이브를 TAR로 변환하는 방법을 보여줍니다.

ZIP을 TAR로 변환하는 C# .NET API

ZIP 아카이브를 TAR 형식으로 변환하려면 Aspose.ZIP for .NET을 사용합니다. API는 ZIP, TAR 및 기타 널리 사용되는 보관 형식을 만들고 조작하는 광범위한 기능을 제공합니다. API의 DLL을 다운로드하거나 NuGet에서 설치할 수 있습니다.

PM> Install-Package Aspose.Zip 

C#에서 ZIP 아카이브를 TAR로 변환

ZIP을 TAR로 변환하는 것은 .NET용 Aspose.ZIP을 사용하면 매우 쉽습니다. 간단히 ZIP 파일을 로드하고 해당 항목을 TAR 아카이브로 전송하고 TAR 아카이브를 원하는 위치에 저장합니다. 다음은 C#에서 ZIP 아카이브를 TAR로 변환하는 단계입니다.

다음 코드 샘플은 .NET 애플리케이션에서 ZIP 아카이브를 TAR 형식으로 변환하는 방법을 보여줍니다.

// ZIP 파일 로드
using (Archive source = new Archive("source.zip"))
{
    // TAR 아카이브용 TarArchive 객체 생성
    using (TarArchive tar = new TarArchive())
    {
        // 항목을 통해 루프
        foreach (ArchiveEntry entry in source.Entries)
        {
            if (!entry.IsDirectory)
            {
                // TAR에 항목 복사
                MemoryStream mem = new MemoryStream();
                entry.Open().CopyTo(mem);                
                tar.CreateEntry(entry.Name, mem);
            }
         }
         // TAR 아카이브 저장
         tar.Save("result.tar");
      }
}

무료 API 라이선스 받기

평가 제한 없이 Aspose.ZIP for .NET을 사용할 수 있는 무료 임시 라이선스를 얻을 수 있습니다.

결론

인터넷을 통해 파일을 공유하기 전에 ZIP 아카이브를 TAR 형식으로 변환해야 하는 경우가 많습니다. 따라서 이 기사에서는 C#에서 프로그래밍 방식으로 ZIP 아카이브를 TAR로 변환하는 방법을 배웠습니다. .NET용 Aspose.ZIP을 설치하고 제공된 코드를 포함하여 .NET 애플리케이션 내에서 ZIP에서 TAR로 변환을 수행하기만 하면 됩니다. 또한 문서를 방문하여 .NET용 Aspose.ZIP에 대해 자세히 알아볼 수 있습니다. 또한 포럼을 통해 질문을 공유할 수 있습니다.

또한보십시오