校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

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

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

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

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

一、實現步驟

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

復制代碼 代碼如下:
//遍歷服務器指定文件夾下的所有文件
string path = "uploads/Image/";
string serverPath = Server.MapPath(path);
//創建臨時文件夾
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("圖片拷貝成功!");
//產生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實現多文件打包并下載文件的實例
  • ASP.NET(C#) Web Api通過文件流下載文件的實例
  • ASP.NET 在下載文件時對其重命名的思路及實現方法
  • asp.net C#實現下載文件的六種方法實例
  • ASP.NET中下載文件的幾種實例代碼
  • 在ASP.NET中下載文件的實現代碼
  • asp.net BackgroundWorker之在后臺下載文件
  • asp.net 下載文件時根據MIME類型自動判斷保存文件的擴展名
  • asp.net 下載文件時輸出文件內容
  • asp.net Web Services上傳和下載文件(完整代碼)
  • ASP.NET實現從服務器下載文件問題處理

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

巨人網絡通訊聲明:本文標題《ASP.NET批量下載文件的方法》,本文關鍵詞  ASP.NET,批量,下載,文件,的,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《ASP.NET批量下載文件的方法》相關的同類信息!
  • 本頁收集關于ASP.NET批量下載文件的方法的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    日韩成人dvd| 日韩av午夜在线观看| 久久伊99综合婷婷久久伊| 欧美日韩国产首页在线观看| 在线观看免费成人| 91麻豆国产精品久久| 99久久99久久免费精品蜜臀| 91色视频在线| 91福利视频在线| 欧美一三区三区四区免费在线看| 欧美精品xxxxbbbb| 欧美变态tickle挠乳网站| 26uuu亚洲综合色欧美 | 欧美videos大乳护士334| 日韩一卡二卡三卡四卡| 久久精品视频免费| 中文字幕一区二区三| 亚洲一线二线三线久久久| 视频一区在线播放| 国产福利精品一区| 日本高清不卡一区| 日韩一区二区三区在线视频| 26uuu国产电影一区二区| 欧美国产视频在线| 亚洲444eee在线观看| 蜜桃av一区二区三区| 成人免费毛片a| 在线一区二区三区四区| 欧美精品一区二区三区久久久| 国产精品免费av| 秋霞成人午夜伦在线观看| 国产高清久久久| 欧美色成人综合| 亚洲国产成人自拍| 日韩高清不卡一区| 99久久精品国产观看| 精品欧美乱码久久久久久| 亚洲色图视频网| 国模少妇一区二区三区| 色噜噜夜夜夜综合网| 精品国产不卡一区二区三区| 亚洲天天做日日做天天谢日日欢| 久久se精品一区二区| 91福利视频在线| 国产精品久久毛片| 国内成人免费视频| 3d动漫精品啪啪一区二区竹菊| 国产精品色在线| 精品一区二区三区久久| 欧美老年两性高潮| 亚洲免费看黄网站| 国产大陆a不卡| 日韩三级免费观看| 午夜免费欧美电影| 97精品国产露脸对白| 国产亚洲一区二区在线观看| 奇米在线7777在线精品 | 日韩精品在线看片z| 亚洲国产精品一区二区久久恐怖片 | 日韩电影网1区2区| 欧美日免费三级在线| 一区二区三区在线影院| 成人avav影音| 国产视频一区不卡| 国产成人精品三级| 日韩精品一区二| 久久av老司机精品网站导航| 欧美一区午夜视频在线观看| 婷婷六月综合亚洲| 51精品视频一区二区三区| 五月天婷婷综合| 欧美高清视频在线高清观看mv色露露十八 | 美女网站视频久久| 欧美一区午夜视频在线观看| 日韩黄色免费电影| 日韩欧美专区在线| 精品一区二区三区视频| 久久精品视频在线免费观看| 国产精品69毛片高清亚洲| 26uuu欧美日本| 国产成人小视频| 国产精品激情偷乱一区二区∴| 9色porny自拍视频一区二区| 亚洲精选在线视频| 欧美精品久久一区| 久久超级碰视频| 亚洲国产精品激情在线观看| 99re免费视频精品全部| 亚洲线精品一区二区三区| 欧美精品在线观看一区二区| 美女精品一区二区| 国产日韩精品视频一区| 91视频观看免费| 美国精品在线观看| 国产欧美一区二区精品性色| 色偷偷久久一区二区三区| 亚洲成av人综合在线观看| 久久综合久久综合亚洲| 99综合电影在线视频| 日韩av电影天堂| 中国av一区二区三区| 欧美视频中文字幕| 国产一区二区三区精品视频| ...中文天堂在线一区| 欧美日韩高清在线播放| 国产不卡一区视频| 亚洲成av人片一区二区三区| 久久久久高清精品| 欧美日韩aaaaa| 99久久99久久综合| 久久99最新地址| 亚洲国产日产av| 亚洲国产精品成人综合色在线婷婷| 91香蕉视频mp4| 韩国三级在线一区| 亚洲国产成人高清精品| 亚洲国产精品高清| 日韩午夜在线观看| 欧美亚洲国产bt| 成人免费视频视频| 国产一区视频在线看| 日韩精品久久久久久| 亚洲三级在线播放| 久久精品夜色噜噜亚洲aⅴ| 欧美日韩国产在线观看| 99re成人精品视频| 国产91精品久久久久久久网曝门 | 成人白浆超碰人人人人| 精品一区免费av| 天使萌一区二区三区免费观看| 综合中文字幕亚洲| 国产欧美一区在线| 国产精品免费观看视频| 欧美不卡激情三级在线观看| 91.com视频| 在线亚洲高清视频| 成人h动漫精品一区二区| 国产成人精品免费| 国产老肥熟一区二区三区| 另类调教123区| 美女www一区二区| 男人的天堂久久精品| 日韩激情视频在线观看| 五月激情丁香一区二区三区| 天天射综合影视| 婷婷开心激情综合| 日一区二区三区| 青青草国产精品97视觉盛宴| 精品在线亚洲视频| 国产一区二区三区综合| 精品综合久久久久久8888| 久久精品久久综合| 久久er精品视频| 国产成人免费在线观看不卡| 国产麻豆视频一区二区| 韩国中文字幕2020精品| 国产精品亚洲综合一区在线观看| 久久69国产一区二区蜜臀| 国内精品伊人久久久久av影院| 国产一区二区三区不卡在线观看| 国产在线一区观看| 成人中文字幕电影| 日本国产一区二区| 欧美美女网站色| 精品国产凹凸成av人导航| 国产亚洲精品免费| 亚洲欧美一区二区三区国产精品| 国产精品国产三级国产普通话三级| 亚洲欧美国产毛片在线| 亚洲va欧美va国产va天堂影院| 美女mm1313爽爽久久久蜜臀| 国产精品自拍在线| 91视频观看免费| 日韩欧美一区二区不卡| 国产欧美日韩另类一区| 一级做a爱片久久| 麻豆一区二区在线| 成人精品小蝌蚪| 欧美日韩免费观看一区二区三区| 69堂成人精品免费视频| 亚洲国产成人在线| 天堂蜜桃91精品| 成人午夜精品在线| 欧美日韩日本视频| 久久亚洲欧美国产精品乐播| 亚洲精品中文在线影院| 日韩高清不卡在线| 99视频在线观看一区三区| 欧美男人的天堂一二区| 国产精品视频一二三| 日本不卡123| 91在线视频播放地址| 日韩一区二区视频| 亚洲精品老司机| 国产成人精品影视| 日韩欧美成人午夜| 亚洲自拍偷拍网站| 成人ar影院免费观看视频| 欧美一区二区三区四区在线观看| 国产精品天干天干在线综合|