DotNetZipLib類庫的地址:http://dotnetzip.codeplex.com/
我們提供的服務(wù)有:網(wǎng)站設(shè)計、成都網(wǎng)站制作、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認證、渭源ssl等。為上千余家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的渭源網(wǎng)站制作公司
將壓縮包解壓引用 :
注意:以下所有代碼都是控制臺應(yīng)用程序
先來一個測試(生成一個壓縮包):
using System; using System.Collections.Generic; using System.Linq; using System.Text; using Ionic.Zip; namespace ZipKayer { public class Program { public static void Main() { Console.WriteLine("Press a path to zip by ENTER: "); string ZipFileToCreate = Console.ReadLine(); Console.WriteLine("Press a path to create by ENTER:"); string DirectoryToZip = Console.ReadLine(); try { using (ZipFile zip = new ZipFile()) { String[] filenames = System.IO.Directory.GetFiles(DirectoryToZip); foreach (String filename in filenames) { Console.WriteLine("Adding {0}...", filename); ZipEntry e = zip.AddFile(filename); e.Comment = "Added by Cheeso's CreateZip utility."; } zip.Comment = String.Format("This zip archive was created by the CreateZip example application on machine '{0}'", System.Net.DNS.GetHostName()); zip.Save(ZipFileToCreate); } } catch (System.Exception ex1) { Console.WriteLine("exception: " + ex1); } Console.Read(); } } }
代碼解釋:
①:ZipFileToCreate : 為生成Zip文件的字符串path
②:DirectoryToZip : 需要生成Zip的文件夾的Path
以上2個String變量都采取控制臺輸入方式
現(xiàn)測試如下:
運行程序:
運行的結(jié)果 , 會在相關(guān)目錄下(ZipFileToCreate)生成一個Housing.zip的壓縮文件
打開ZIP文件發(fā)現(xiàn),Root是Happy(E盤以下的一個文件夾),而且中文的docx名稱
現(xiàn)在看看如何解壓:
using System; using System.Collections.Generic; using System.Linq; using System.Text; using Ionic.Zip; namespace ZipKayer { public class Program { public static void Main() { try { ReadOptions options = new ReadOptions { StatusMessageWriter = System.Console.Out }; using (ZipFile zip = ZipFile.Read(@"E:\Happy\Housing\Housing.zip", options)) { zip.ExtractAll(@"E:\Happy"); } } catch (System.Exception ex1) { System.Console.Error.WriteLine("exception: " + ex1); } Console.Read(); } } }
解釋:
①:@"E:\Happy\Housing\Housing.zip" -> 需要解壓的Zip文件
②:@"E:\Happy" -> 解壓后的文本存放的位置
所以 , 對于程序來說,沒事不要取中文名字。
網(wǎng)站名稱:C#解壓縮DotNetZip
當前地址:http://aaarwkj.com/article30/gjgjso.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供標簽優(yōu)化、移動網(wǎng)站建設(shè)、品牌網(wǎng)站建設(shè)、品牌網(wǎng)站設(shè)計、網(wǎng)站改版、關(guān)鍵詞優(yōu)化
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)