在 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

使用 Aspose.ZIP for .NET 將 ZIP 轉換為 TAR 非常容易。只需加載 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。

結論

在通過 Internet 共享文件之前,通常需要將 ZIP 存檔轉換為 TAR 格式。因此,在本文中,您了解瞭如何在 C# 中以編程方式將 ZIP 存檔轉換為 TAR。您可以簡單地安裝 Aspose.ZIP for .NET 並嵌入所提供的代碼以在您的 .NET 應用程序中執行 ZIP 到 TAR 的轉換。此外,您可以訪問 文檔 來探索更多關於 Aspose.ZIP for .NET 的信息。此外,您可以通過我們的 論壇 與我們分享您的疑問。

也可以看看