將壓縮 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");
}
{{i18n.integration.describe-code}}
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 功能
從一個或多個檔案建立存檔
將檔案新增至存檔而不壓縮
加密或解密整個檔案或特定條目
將條目新增至現有存檔
從現有存檔中刪除條目
尊重其結構壓縮資料夾
解壓縮到符合存檔結構的目錄
透過應用並行性壓縮任何大小的文檔
如何使用 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
- Learning Resources
- Documentation
- Source Code
- API References
- Tutorial Videos
- Product Support
- Free Support
- Paid Support
- Blog
- Release Notes
- Why Aspose.ZIP for .NET?
- Customers List
- Success Stories