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

C#解壓縮文件,

編輯:C#入門知識

C#解壓縮文件,


代碼:

#region 解壓 /// <summary> /// 解壓 /// </summary> public void UnZip(string zipPath, string targetPath) { using (FileStream fsZip = new FileStream(zipPath, FileMode.Open, FileAccess.Read)) { using (ZipInputStream zipInputStream = new ZipInputStream(fsZip)) { ZipEntry zipEntry; while ((zipEntry = zipInputStream.GetNextEntry()) != null) { if (zipEntry.IsDirectory) { Directory.CreateDirectory(Path.Combine(targetPath, zipEntry.Name)); } else { if (zipEntry.Name != String.Empty) { //解壓文件到指定的目錄 using (FileStream fsFile = new FileStream(Path.Combine(targetPath, zipEntry.Name), FileMode.Create, FileAccess.Write)) { int size; byte[] data = new byte[1024 * 1024]; while ((size = zipInputStream.Read(data, 0, data.Length)) > 0) { fsFile.Write(data, 0, size); } } } } }//end while } } } #endregion View Code

 

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