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

主頁 > 知識庫 > ASP.NET批量下載文件的方法

ASP.NET批量下載文件的方法

熱門標簽:浦發(fā)電話機器人提醒還款 電銷語音機器人型號參數(shù) 太原400電話上門辦理 昆明語音電銷機器人價格 柳州電銷機器人公司 百度地圖怎樣做地圖標注 騰訊地圖標注手機 400電話如何申請取消 征途美甲店地圖標注

本文實例講述了ASP.NET批量下載文件的方法。分享給大家供大家參考。具體方法如下:

一、實現(xiàn)步驟

在用戶操作界面,由用戶選擇需要下載的文件,系統(tǒng)根據(jù)所選文件,在服務器上創(chuàng)建用于存儲所選文件的臨時文件夾,將所選文件拷貝至臨時文件夾。然后調用 RAR程序,對臨時文件夾進行壓縮,然后輸出到客戶端。最后刪除臨時文件夾。
 
二、代碼實現(xiàn)
 
1、ASP.NET批量下載 核心代碼

復制代碼 代碼如下:
//遍歷服務器指定文件夾下的所有文件
string path = "uploads/Image/";
string serverPath = Server.MapPath(path);
//創(chuàng)建臨時文件夾
string tempName = DateTime.Now.ToString("yyyyMMddHHMMss");
string tempFolder = Path.Combine(serverPath, tempName);
Directory.CreateDirectory(tempFolder);
DirectoryInfo folder = new DirectoryInfo(serverPath);
foreach (FileInfo file in folder.GetFiles())
{
 string filename = file.Name;
 File.Copy(serverPath + "/" + filename, tempFolder + "/" + filename);
}
//ZKHelper.JSHelper.Alert("圖片拷貝成功!");
//產(chǎn)生RAR文件,及文件輸出
RARSave(tempFolder, tempName);
DownloadRAR(tempFolder + "\\\\" + tempName + ".rar");

 
2、RARSave(string tempFolder, string tempName) 方法

復制代碼 代碼如下:
/// summary>
/// 生成RAR文件
/// /summary>
/// param name="path">存放復制文件的目錄/param>
/// param name="rarPatch">RAR文件存放目錄/param>
/// param name="rarName">RAR文件名/param>
private void RARSave(string rarPatch, string rarName)
{
    string the_rar;
    RegistryKey the_Reg;
    Object the_Obj;
    string the_Info;
    ProcessStartInfo the_StartInfo;
    Process the_Process;
    try
    {
 the_Reg = Registry.ClassesRoot.OpenSubKey(@"WinRAR");
 the_Obj = the_Reg.GetValue("");
 the_rar = the_Obj.ToString();
 the_Reg.Close();
 the_rar = the_rar.Substring(1, the_rar.Length - 7);
 the_Info = " a " + rarName + " -r";
 the_StartInfo = new ProcessStartInfo();
 the_StartInfo.FileName = "WinRar";//the_rar;
 the_StartInfo.Arguments = the_Info;
 the_StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
 //打包文件存放目錄
 the_StartInfo.WorkingDirectory = rarPatch;
 the_Process = new Process();
 the_Process.StartInfo = the_StartInfo;
 the_Process.Start();
 the_Process.WaitForExit();
 the_Process.Close();
    }
    catch (Exception)
    {
 throw;
    }
}

 
3、DownloadRAR(string file)方法

復制代碼 代碼如下:
/// summary>
/// 下載生成的RAR文件
/// /summary>
private void DownloadRAR(string file)
{
    FileInfo fileInfo = new FileInfo(file);
    Response.Clear();
    Response.ClearContent();
    Response.ClearHeaders();
    Response.AddHeader("Content-Disposition", "attachment;filename=" + fileInfo.Name);
    Response.AddHeader("Content-Length", fileInfo.Length.ToString());
    Response.AddHeader("Content-Transfer-Encoding", "binary");
    Response.ContentType = "application/octet-stream";
    Response.ContentEncoding = System.Text.Encoding.GetEncoding("gb2312");
    Response.WriteFile(fileInfo.FullName);
    Response.Flush();
    string tempPath = file.Substring(0, file.LastIndexOf("\\\\"));
    //刪除臨時目錄下的所有文件
    DeleteFiles(tempPath);
    //刪除空目錄
    Directory.Delete(tempPath);
    Response.End();
}

4、DeleteFiles(string tempPath) 方法

復制代碼 代碼如下:
/// summary>
/// 刪除臨時目錄下的所有文件
/// /summary>
/// param name="tempPath">臨時目錄路徑/param>
private void DeleteFiles(string tempPath)
{
    DirectoryInfo directory = new DirectoryInfo(tempPath);
    try
    {
 foreach (FileInfo file in directory.GetFiles())
 {
     if (file.Attributes.ToString().IndexOf("ReadOnly") != -1)
     {
  file.Attributes = FileAttributes.Normal;
     }
     File.Delete(file.FullName);
 }
    }
    catch (Exception)
    {
 throw;
    }
}

希望本文所述對大家的asp.net#程序設計有所幫助。

您可能感興趣的文章:
  • ASP.NET Web Api 2實現(xiàn)多文件打包并下載文件的實例
  • ASP.NET(C#) Web Api通過文件流下載文件的實例
  • ASP.NET 在下載文件時對其重命名的思路及實現(xiàn)方法
  • asp.net C#實現(xiàn)下載文件的六種方法實例
  • ASP.NET中下載文件的幾種實例代碼
  • 在ASP.NET中下載文件的實現(xiàn)代碼
  • asp.net BackgroundWorker之在后臺下載文件
  • asp.net 下載文件時根據(jù)MIME類型自動判斷保存文件的擴展名
  • asp.net 下載文件時輸出文件內容
  • asp.net Web Services上傳和下載文件(完整代碼)
  • ASP.NET實現(xiàn)從服務器下載文件問題處理

標簽:新疆 德陽 天門 白山 江蘇 陽泉 張家界 蘭州

巨人網(wǎng)絡通訊聲明:本文標題《ASP.NET批量下載文件的方法》,本文關鍵詞  ASP.NET,批量,下載,文件,的,;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《ASP.NET批量下載文件的方法》相關的同類信息!
  • 本頁收集關于ASP.NET批量下載文件的方法的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    欧美综合亚洲图片综合区| 狠狠色丁香久久婷婷综合丁香| 欧美一区二区三区四区高清| 色久优优欧美色久优优| 色屁屁一区二区| 色嗨嗨av一区二区三区| 色哟哟一区二区| 欧美性一二三区| 91精品国产综合久久久蜜臀粉嫩| 欧美亚洲高清一区| 这里只有精品免费| 精品国产乱码久久久久久蜜臀 | 日韩精品乱码av一区二区| 亚洲成人福利片| 日韩在线一区二区| 国产一区二区免费看| 国产成人av一区| 日本韩国精品在线| 91精品在线一区二区| 久久亚洲欧美国产精品乐播| 中文字幕乱码一区二区免费| 亚洲欧洲综合另类| 午夜欧美在线一二页| 极品少妇xxxx精品少妇| eeuss鲁一区二区三区| 欧美亚洲国产一卡| 欧美成人乱码一区二区三区| 一区精品在线播放| 日韩va欧美va亚洲va久久| 国产一区 二区 三区一级| 91天堂素人约啪| 日韩一区二区影院| 中文字幕亚洲成人| 蜜桃精品视频在线| 一本色道综合亚洲| 久久丝袜美腿综合| 夜夜嗨av一区二区三区四季av| 韩国女主播成人在线| 欧美性高清videossexo| 日本一区二区不卡视频| 男女男精品视频| 色综合天天在线| 久久久久国产精品麻豆ai换脸 | 日韩精品一级中文字幕精品视频免费观看| 热久久一区二区| 91福利在线免费观看| 久久久久久麻豆| 日韩精品一二区| 99re热视频这里只精品| 久久只精品国产| 日韩av在线播放中文字幕| 91蝌蚪国产九色| 国产精品网站导航| 国产在线视频一区二区| 91麻豆精品国产91久久久更新时间| 国产精品久久久久一区二区三区共 | 亚洲最大成人网4388xx| 粗大黑人巨茎大战欧美成人| 91精品国产综合久久精品图片| 亚洲欧美一区二区三区孕妇| 国产一区二区三区国产| 欧美一级高清片在线观看| 亚洲精品国久久99热| 99久久综合狠狠综合久久| 国产精品嫩草久久久久| 国产成人精品一区二| 欧美激情综合五月色丁香小说| 精品一区二区三区视频在线观看| 欧美剧在线免费观看网站| 亚洲精品日产精品乱码不卡| 91麻豆精东视频| 亚洲精品乱码久久久久久日本蜜臀 | 裸体一区二区三区| 91精品免费观看| 麻豆91小视频| 久久久亚洲高清| 国内外精品视频| 亚洲国产高清不卡| 成人av电影在线网| 一区二区三区在线观看国产| 91麻豆成人久久精品二区三区| 亚洲日穴在线视频| 欧美乱熟臀69xxxxxx| 日本欧美肥老太交大片| 精品久久人人做人人爽| 国产精品自拍三区| 亚洲女女做受ⅹxx高潮| 欧美日韩一区视频| 精品一区二区三区免费视频| 久久久精品综合| zzijzzij亚洲日本少妇熟睡| 亚洲日韩欧美一区二区在线| 91久久线看在观草草青青| 亚洲h在线观看| 久久久久久久久免费| aaa亚洲精品| 日本vs亚洲vs韩国一区三区| 久久久电影一区二区三区| av亚洲精华国产精华| 婷婷六月综合亚洲| 久久精品人人做人人爽人人| 一本大道久久精品懂色aⅴ| 午夜精品福利一区二区三区av| 精品国产成人在线影院| 91天堂素人约啪| 激情综合网av| 亚洲图片有声小说| 精品播放一区二区| 色综合咪咪久久| 精彩视频一区二区三区| 亚洲激情图片小说视频| 久久久午夜精品| 在线播放中文字幕一区| 成人免费视频免费观看| 日韩高清不卡一区二区三区| 中文字幕不卡的av| 日韩欧美在线1卡| 欧美在线啊v一区| 福利一区二区在线| 狠狠色伊人亚洲综合成人| 亚洲电影欧美电影有声小说| 欧美国产日本视频| 日韩三级中文字幕| 欧美精品一级二级三级| 91亚洲精华国产精华精华液| 国产一区二区在线影院| 欧美a级理论片| 天涯成人国产亚洲精品一区av| 亚洲欧美在线视频观看| 国产人成亚洲第一网站在线播放| 欧美一区二区三区思思人| 欧美日韩综合在线| 一本色道久久加勒比精品| 成人av小说网| 成人国产亚洲欧美成人综合网| 久久er精品视频| 蜜桃精品视频在线| 麻豆国产一区二区| 另类小说欧美激情| 久久精品国产精品亚洲综合| 亚洲成av人在线观看| 亚洲一区在线看| 亚洲色图20p| 亚洲欧美色一区| 亚洲精品你懂的| 一区二区成人在线观看| 一区二区三区美女视频| 一区二区三区免费网站| 亚洲午夜精品网| 天天做天天摸天天爽国产一区| 日韩成人免费电影| 美女视频黄久久| 九色|91porny| 国产mv日韩mv欧美| 99视频一区二区| 色综合欧美在线| 欧美片网站yy| 精品国产乱码久久久久久浪潮| 精品处破学生在线二十三| 久久综合视频网| 中文字幕中文字幕一区| 亚洲美女偷拍久久| 性做久久久久久久久| 裸体一区二区三区| 成人精品在线视频观看| 一道本成人在线| 日韩欧美一级二级三级久久久| 2019国产精品| 亚洲精品亚洲人成人网| 秋霞成人午夜伦在线观看| 国产麻豆视频精品| 91蜜桃在线免费视频| 日韩视频一区二区三区在线播放 | 67194成人在线观看| 精品久久人人做人人爽| 中文字幕一区二| 美女视频黄频大全不卡视频在线播放| 精品一区二区三区蜜桃| 成人在线一区二区三区| 欧美精品丝袜久久久中文字幕| 精品电影一区二区三区 | 麻豆精品一区二区av白丝在线| 成人一区二区三区中文字幕| 欧美色图片你懂的| 国产午夜精品久久久久久久| 亚洲一二三专区| 国产老妇另类xxxxx| 欧美专区亚洲专区| 国产精品天干天干在观线| 日本美女一区二区三区视频| 99精品一区二区| 久久香蕉国产线看观看99| 亚洲精品久久7777| 成人激情开心网| 精品福利在线导航| 一区二区三区影院| 成人免费毛片片v| 精品成人在线观看| 手机精品视频在线观看| 色综合久久天天|