程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> C# .NET 使用第三方類庫DotNetZip解壓/壓縮Zip文件 (ZT)

C# .NET 使用第三方類庫DotNetZip解壓/壓縮Zip文件 (ZT)

編輯:C#入門知識

DotNetZip on CodePlex: http://dotnetzip.codeplex.com/

詳細的可以看源代碼……總之感覺比SharpZipLib好用。而且DotNetZip支持VB,C#以及任何.NET語言。

加壓:(從CodePlex上偷過來的)

復制代碼
 using (ZipFile zip = new ZipFile())
 {
     // add this map file into the "images" directory in the zip archive 把這個PNG文件添加到zip檔案的"images"目錄下
     zip.AddFile("c:\\images\\personal\\7440-N49th.png", "images");
     // add the report into a different directory in the archive 然後把PDF文件添加到zip檔案的"files"目錄下,把ReadMe.txt放到根目錄
     zip.AddFile("c:\\Reports\\2008-Regional-Sales-Report.pdf", "files");
     zip.AddFile("ReadMe.txt");
   // 把zip檔案保存為MyZipFile.zip
     zip.Save("MyZipFile.zip");
 }
復制代碼

解壓更簡單:

using (ZipFile zip = new ZipFile("MyZipFile.zip"))
{
  zip.ExtractAll("c:\\myfolder", ExtractExistingFileAction.OverwriteSilently);
}

這就可以了!什麼問題都木有,是不是比SharpZipLib方便多了!

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved