Aspose.ZIP for .NET 是一個靈活的文件壓縮和歸檔作業 API,適用於標準 ZIP 格式。 API使.NET應用程式能夠實現檔案壓縮/解壓縮、歸檔檔案以及資料夾以及歸檔加密。該 API 適用於所有眾所周知的存檔格式:ZIP、RAR、7Zip、GZIP、BZ2。並且具有 Linux 中的許多存檔格式:CPIO、TAR、Lzip、Bzip2、XZ、Z。它透過使用者定義的密碼和使用 ZipCrypto 或 AES 加密(例如 AES128、192 和 AES256)的傳統加密提供保護。

Aspose.Zip 引入了用於檔案壓縮和歸檔的強大 .NET API,精心設計以滿足當代資料管理不斷變化的需求。這個綜合庫使開發人員能夠在 .NET 框架內有效地壓縮、存檔和提取文件,確保無縫整合和無與倫比的效能。

近年來,.NET 框架鞏固了其作為各種應用程式(從 Web 開發到企業解決方案)的多功能平台的地位。 Aspose.Zip 順應了這一趨勢,提供了用於處理檔案壓縮任務的複雜工具集,有助於提高基於 ZIP NET 的軟體開發的效率和可靠性。

進階 .NET Microsoft Project API 功能

從一個或多個檔案建立存檔

將檔案新增至存檔而不壓縮

加密或解密整個檔案或特定條目

將條目新增至現有存檔

從現有存檔中刪除條目

尊重其結構壓縮資料夾

解壓縮到符合存檔結構的目錄

透過應用並行性壓縮任何大小的文檔

將壓縮 API 整合到 .NET 應用程式中

壓縮庫整合很簡單,而大多數壓縮和解壓縮操作只需幾行程式碼即可執行。

單檔壓縮 - C#

      var dir = "full directory path";

      using (var arch = new Archive()){

        arch.CreateEntry("filename.dat", dir+"file.dat");
        arch.Save(dir+"result.zip");

    } 

如何使用 C# 轉換 Zip

在 .NET 中,您可以使用 ZipFile 類別來處理 ZIP 檔案和壓縮。如果需要加密,您可能需要研究支援 ZIP 存檔密碼保護的程式庫或方法。在處理應用程式中的敏感資料和加密時,始終確保適當的安全實踐。

ZIP .NET 應用程式中的壓縮 API 是指一組使開發人員能夠有效壓縮和解壓縮資料的功能。它提供了一種標準化的方法來實現資料壓縮演算法,提高儲存效率並減少資料傳輸時間。借助 .NET 中的壓縮 API,開發人員可以選擇各種壓縮演算法(例如 gzip 或 deflate),並將它們無縫整合到應用程式中。在處理大型資料集或優化 Web 應用程式中的網路通訊時,此功能特別有價值,有助於提高效能和資源利用率。

透過 .NET 從 ZIP 轉換為 7Z

  using (SevenZipArchive sevenZipArchive =  new SevenZipArchive())
  {
    using (Archive archive = new Archive("source.zip"))
    {
      for (int i = 0; i < archive.Entries.Count; i++)
      {
        var ms = new MemoryStream();
        archive.Entries[i].Extract(ms);
        ms.Seek(0, SeekOrigin.Begin);
        sevenZipArchive.CreateEntry(archive.Entries[i].Name.Replace('\\', '/'), ms);
      }
    }

    sevenZipArchive.Save("output.7z");
  }

此程式碼片段展示了 ZIP 存檔到 7Z 的轉換 透過C# 格式化。該腳本利用 SevenZipArchive 庫提取 ZIP 條目並在 7Z 存檔中建立相應的條目。

其他支援的 Aspose.ZIP for .NET API 功能

使用 Aspose.ZIP C# 庫來轉換、合併、編輯 zip 文件文檔、從檔案中提取資料等等!

  

Support and Learning Resources

  
  

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