婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 知識(shí)庫(kù) > .net自帶的庫(kù)生成zip文件的方法

.net自帶的庫(kù)生成zip文件的方法

熱門標(biāo)簽:浙江外呼系統(tǒng)怎么安裝 地圖標(biāo)注多個(gè)行程 陜西人工外呼系統(tǒng)哪家好 山西防封卡電銷卡套餐 云南外呼電銷機(jī)器人系統(tǒng) 廈門商鋪地圖標(biāo)注 銅川小型外呼系統(tǒng)運(yùn)營(yíng)商 上海楊浦怎么申請(qǐng)申請(qǐng)400電話 海外地圖標(biāo)注門市標(biāo)

以下用一個(gè)例子來展示:

    創(chuàng)建一個(gè)文件夾,里面可以包含任意的子目錄。

    創(chuàng)建一個(gè)控制臺(tái)項(xiàng)目,添加一個(gè)類ZipManager,用來實(shí)現(xiàn)我們想要的操作。

    為項(xiàng)目添加WindowsBase引用。(這個(gè)名字不太友好,但是與壓縮相關(guān)的類就藏在里面)

    在ZipManager.cs中添加對(duì)System.IO.Packaging命名空間的引用。

    寫一個(gè)構(gòu)造函數(shù),用來接收要執(zhí)行壓縮的文件路徑。

    創(chuàng)建一個(gè)方法ZipFolder,用來執(zhí)行實(shí)際的壓縮操作。在這個(gè)方法里面創(chuàng)建一個(gè)Package的實(shí)例。

    創(chuàng)建一個(gè)函數(shù)ZipDirectory,用來遞歸遍歷所有的子目錄和子文件夾。

    對(duì)每一個(gè)文件,創(chuàng)建一個(gè)PackagePart的實(shí)例。

    注意這里面相對(duì)路徑的生成過程:截取比源路徑多出的部分,并且將右斜線替換成左斜線。

    復(fù)制源文件的內(nèi)容到Package里面,為此需要添加一個(gè)CopyStream方法。

    ZipManager這個(gè)類就大功告成了。現(xiàn)在我們來調(diào)用這個(gè)類。

    運(yùn)行一下這個(gè)程序,在我們指定的位置,一個(gè)zip文件夾生成了。

    雙擊打開,還真是有模有樣那。

點(diǎn)評(píng):

這個(gè)例子只是為了展示.net提供的這一功能。對(duì)于該例子,可以把它擴(kuò)展的很完善。以下舉一些可以擴(kuò)展的地方:

1. 應(yīng)用System.IO.Packaging.PackUriHelper類,可以很方便的生成PackagePart的Uri,必須像例子中那樣自己生成Uri.

2. Package.CreatePart(Uri, String, CompressionOption)方法中的第三個(gè)參數(shù),提供壓縮方式。

3. 更多的使用技巧可以看這里:http://msdn.microsoft.com/zh-cn/library/system.io.packaging.aspx

標(biāo)簽:許昌 信陽(yáng) 常州 朔州 西雙版納 孝感 萊蕪 自貢

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《.net自帶的庫(kù)生成zip文件的方法》,本文關(guān)鍵詞  .net,自帶,的,庫(kù),生成,zip,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《.net自帶的庫(kù)生成zip文件的方法》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于.net自帶的庫(kù)生成zip文件的方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 宁武县| 永登县| 金昌市| 阳东县| 紫金县| 惠东县| 南康市| 呼和浩特市| 德惠市| 衡山县| 绩溪县| 沽源县| 平南县| 双鸭山市| 泰来县| 邵阳县| 阿鲁科尔沁旗| 柯坪县| 房产| 修水县| 剑阁县| 金寨县| 东至县| 客服| 勃利县| 深水埗区| 全南县| 马龙县| 贵南县| 福州市| 蚌埠市| 雷州市| 东丰县| 郎溪县| 阳原县| 个旧市| 伽师县| 玛曲县| 吕梁市| 类乌齐县| 永清县|