推薦一個(gè)Zip格式開源.Net庫。
DotNetZip是一個(gè)開源的.Net庫,用于處理ZIP文件格式。該類庫提供了豐富的ZIP文件操作功能,包括讀取、寫入、修改、加密等。是一個(gè)強(qiáng)大且靈活的庫,使用非常方便。
項(xiàng)目特色
1、簡單易用:可以方便地創(chuàng)建、讀取和更新zip文件;
2、支持多語言:支持C#、VB.NET和其他.Net編程語言;3、跨平臺(tái):支持.NET Framework、.NET Core;4、多應(yīng)用:支持控制臺(tái)、Winforms、WPF、ASP.NET、Sharepoint、Web 服務(wù)應(yīng)用程序等;5、功能豐富:支持zip密碼、Unicode、ZIP64、流輸入和輸出、AES加密、多個(gè)壓縮級(jí)別、自解壓縮存檔以及跨區(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))
{
// 設(shè)置解壓的目標(biāo)文件夾
zip.ExtractAll(extractPath, ExtractExistingFileAction.OverwriteSilently);
}
該文章在 2024/8/22 9:17:01 編輯過