主頁(yè) > 知識(shí)庫(kù) > ASP.Net MVC_DotNetZip簡(jiǎn)單使用方法,解決文件壓縮的問(wèn)題

ASP.Net MVC_DotNetZip簡(jiǎn)單使用方法,解決文件壓縮的問(wèn)題

熱門(mén)標(biāo)簽:百應(yīng)電話機(jī)器人外呼系統(tǒng) 外呼電話機(jī)器人成本 蘇州如何辦理400電話 400電話辦理怎么樣 聯(lián)通官網(wǎng)400電話辦理 地圖標(biāo)注軟件免費(fèi)下載 西寧呼叫中心外呼系統(tǒng)線路商 臨沂智能電話機(jī)器人加盟 網(wǎng)絡(luò)電話外呼系統(tǒng)上海

準(zhǔn)備工作:

 在vs工具欄中找到NuGet

 

下載DotNetZip

現(xiàn)在就可以使用DotNetZip強(qiáng)大的類(lèi)庫(kù)了,在這里我給出一些簡(jiǎn)單的使用。

public ActionResult Export()
    {
      using (ZipFile zip = new ZipFile(System.Text.Encoding.Default))
      {
        zip.AddFile(Server.MapPath("~/Img/2.png"), "Images");
        zip.AddFile(Server.MapPath("~/File/1.pdf"), "Files");
        zip.Save(Server.MapPath("~/ZIP/Test.zip"));
        return File(Server.MapPath("~/ZIP/Test.zip"),
                      "application/zip", "sample.zip");
      }
    }

其中“System.Text.Encoding.Default”是解決中文亂碼問(wèn)題。

從字面上就可以理解zip.AddFile就是從指定路徑把文件加入到zip中,后面的參數(shù)“Images"和“Files”就是說(shuō)解壓后看到了兩個(gè)目錄。

zip.Sava就是保存zip文件到某個(gè)目錄。

 解壓后    

要是文件都在一個(gè)目錄的話還可以這樣:

public ActionResult Export()
    {
      using (ZipFile zip = new ZipFile())
      {
        zip.AddDirectory(Server.MapPath("~/Img/"));
        zip.Save(Server.MapPath("~/ZIP/Test.zip"));
        return File(Server.MapPath("~/ZIP/Test.zip"),
                      "application/zip", "sample.zip");
      }
    }

下面是加密

public ActionResult Export()
    {
      using (ZipFile zip = new ZipFile())
      {
        zip.Password="123";
        zip.AddDirectory(Server.MapPath("~/Img/"));
        zip.Save(Server.MapPath("~/ZIP/Test.zip"));
        return File(Server.MapPath("~/ZIP/Test.zip"),
                      "application/zip", "sample.zip");
      }
    }

以上這篇ASP.Net MVC_DotNetZip簡(jiǎn)單使用方法,解決文件壓縮的問(wèn)題就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

標(biāo)簽:臨夏 聊城 清遠(yuǎn) 海西 慶陽(yáng) 甘肅 中衛(wèi)

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《ASP.Net MVC_DotNetZip簡(jiǎn)單使用方法,解決文件壓縮的問(wèn)題》,本文關(guān)鍵詞  ASP.Net,MVC,DotNetZip,簡(jiǎn)單,使用方法,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《ASP.Net MVC_DotNetZip簡(jiǎn)單使用方法,解決文件壓縮的問(wèn)題》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于ASP.Net MVC_DotNetZip簡(jiǎn)單使用方法,解決文件壓縮的問(wèn)題的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章