推薦一個Zip格式開源.Net庫。
DotNetZip是一個開源的.Net庫,用于處理ZIP文件格式。該類庫提供了豐富的ZIP文件操作功能,包括讀取、寫入、修改、加密等。是一個強大且靈活的庫,使用非常方便。
項目特色
1、簡單易用:可以方便地創(chuàng)建、讀取和更新zip文件;
2、支持多語言:支持C#、VB.NET和其他.Net編程語言;3、跨平臺:支持.NET Framework、.NET Core;4、多應用:支持控制臺、Winforms、WPF、ASP.NET、Sharepoint、Web 服務應用程序等;5、功能豐富:支持zip密碼、Unicode、ZIP64、流輸入和輸出、AES加密、多個壓縮級別、自解壓縮存檔以及跨區(qū)存檔等;using (ZipFile zip = new ZipFile())
{
// 添加圖片文件至目錄images
zip.AddFile("c:\\images\\1.png", "images");
// 添加pdf文件至目錄files
zip.AddFile("c:\\Reports\\Report.pdf", "files");
zip.AddFile("ReadMe.txt");
zip.Save("test.zip");
}
2、解壓
string zipFilePath = @"C:\zipfile.zip";
string extractPath = @"C:\extractpath";
using (ZipFile zip = ZipFile.Read(zipFilePath))
{
// 設置解壓的目標文件夾
zip.ExtractAll(extractPath, ExtractExistingFileAction.OverwriteSilently);
}
https://github.com/DinoChiesa/DotNetZip
該文章在 2023/12/31 16:43:22 編輯過