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

c#解壓文件

編輯:C#基礎知識

今天做了一個異步上傳文件後再直接解壓的一個東西。到解壓這找了好多資料,做了1個多小時,貼出來,給自己張張記性。

 HttpPostedFileBase imgFile = Request.Files[0];//獲取到文件流
 filename = imgFile.FileName;
                imgFile.SaveAs(Server.MapPath("../Test/" + filename));//保存到本地
 var archive = ArchiveFactory.Open(Server.MapPath("../Test/" + filename));//通過Server.MapPath找到文件的絕對路徑
            foreach (var entry in archive.Entries)
            {
                if (!entry.IsDirectory)//開始解壓
                {
                    entry.WriteToDirectory(Server.MapPath("../Test/"), ExtractOptions.ExtractFullPath | ExtractOptions.Overwrite);//解壓地址也是要絕對路徑的
                }
            }

  然後要補充的是需要引用一個dll 叫SharpCompress.dll 下載地址:http://sharpcompress.codeplex.com/#

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