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

主頁 > 知識庫 > 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批量下載文件的方法的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    精品对白一区国产伦| 在线免费观看日本欧美| 亚洲成人免费av| 一区二区三区色| 亚洲免费电影在线| 一区二区三区四区不卡在线| 亚洲精品中文在线影院| 亚洲激情图片qvod| 亚洲第一激情av| 美女尤物国产一区| 韩国精品久久久| 粉嫩高潮美女一区二区三区| voyeur盗摄精品| 欧美日韩在线亚洲一区蜜芽| 91 com成人网| 久久亚洲影视婷婷| 亚洲欧洲在线观看av| 亚洲国产毛片aaaaa无费看| 日韩高清一级片| 国产91丝袜在线观看| 91亚洲国产成人精品一区二区三 | 欧美另类高清zo欧美| 精品国产乱码久久久久久久| 国产精品久久一卡二卡| 五月天亚洲婷婷| 粉嫩欧美一区二区三区高清影视| 日本久久精品电影| 日韩欧美一区二区不卡| 亚洲私人黄色宅男| 蜜臀久久99精品久久久久久9| 国产成人精品综合在线观看| 精品视频全国免费看| 欧美激情一区二区| 石原莉奈在线亚洲三区| 成人黄色片在线观看| 欧美日本一区二区三区四区| 国产女主播一区| 日韩在线一二三区| 99久久精品99国产精品| 欧美精品乱码久久久久久按摩| 久久久久久久久久久99999| 一区二区国产视频| 成人一二三区视频| 日韩一卡二卡三卡四卡| 亚洲视频一区在线| 黄网站免费久久| 欧美另类变人与禽xxxxx| 中文字幕欧美一| 国产成人丝袜美腿| 欧美α欧美αv大片| 五月婷婷激情综合网| 99久久久精品| 国产精品女人毛片| 国产一区二区三区日韩| 欧美一级国产精品| 五月激情综合婷婷| 欧美日韩亚洲国产综合| 一区二区三区美女视频| 成人免费av在线| 久久久久久久久蜜桃| 免费看欧美女人艹b| 欧美日韩精品是欧美日韩精品| 亚洲欧美国产毛片在线| 波多野结衣视频一区| 欧美激情一区二区在线| 处破女av一区二区| 久久先锋影音av鲁色资源网| 久草中文综合在线| 久久综合久久久久88| 久久福利资源站| 2020日本不卡一区二区视频| 韩国欧美国产一区| 国产丝袜在线精品| 成人丝袜18视频在线观看| 国产日韩欧美在线一区| 丁香激情综合五月| 国产精品久久久久影院色老大| av在线不卡免费看| 一区二区成人在线视频 | 国产麻豆午夜三级精品| 久久久一区二区三区捆绑**| 国产69精品久久久久777| 亚洲国产电影在线观看| 99re成人在线| 五月婷婷综合网| 日韩精品专区在线| 成人一级视频在线观看| 亚洲理论在线观看| 欧美日韩高清一区二区不卡| 精品亚洲欧美一区| 国产日韩三级在线| 99久久综合国产精品| 婷婷久久综合九色综合绿巨人 | 欧美丰满少妇xxxxx高潮对白| 天天免费综合色| 精品久久国产字幕高潮| 9久草视频在线视频精品| 亚洲电影第三页| 久久久久久久精| 在线一区二区三区做爰视频网站| 久久激情综合网| 亚洲视频狠狠干| 欧美电影精品一区二区| av在线播放一区二区三区| 日本欧美一区二区| 欧美国产精品中文字幕| 欧美少妇性性性| 国产高清精品网站| 午夜国产精品影院在线观看| 国产色综合一区| 欧美老肥妇做.爰bbww| 大胆欧美人体老妇| 捆绑调教美女网站视频一区| 国产精品日韩精品欧美在线| 欧美一区2区视频在线观看| 99国产精品国产精品毛片| 日本aⅴ精品一区二区三区| 国产精品久久久久aaaa樱花| 精品国产一区久久| 欧美日韩亚洲高清一区二区| 成人永久aaa| 国产综合久久久久久久久久久久| 有坂深雪av一区二区精品| 欧美激情一区在线观看| 欧美成人女星排名| 欧美精品粉嫩高潮一区二区| 99精品视频一区二区三区| 国产91丝袜在线观看| 国产综合久久久久影院| 日韩vs国产vs欧美| 亚洲国产视频一区二区| 亚洲乱码国产乱码精品精的特点| 日本一区二区三区电影| 精品久久久久久综合日本欧美| 欧美一区在线视频| 91麻豆精品久久久久蜜臀| 欧美日韩一区二区在线观看| 色噜噜久久综合| 97国产精品videossex| 不卡的av在线| 91在线观看高清| 99精品在线免费| 成人av资源下载| 白白色亚洲国产精品| 成人一区二区三区| 成人午夜私人影院| 99综合影院在线| 91免费观看视频| 在线中文字幕不卡| 欧美剧情片在线观看| 欧美日韩国产一区| 欧美另类久久久品| 精品奇米国产一区二区三区| 精品国产伦理网| 日本一区二区免费在线观看视频 | 欧美国产精品专区| 国产精品灌醉下药二区| 亚洲三级在线看| 性做久久久久久免费观看欧美| 爽爽淫人综合网网站| 麻豆精品视频在线观看免费| 免费高清视频精品| 国产一区二区三区黄视频 | 欧美日韩一区国产| 777久久久精品| 精品久久免费看| 最新中文字幕一区二区三区 | 91精品免费在线观看| 久久嫩草精品久久久精品一| 国产精品国产三级国产aⅴ入口 | 国产精品欧美一级免费| 一区二区免费看| 日韩国产欧美在线视频| 国产成人午夜精品5599| 91蜜桃在线免费视频| 91麻豆精品国产91久久久资源速度| 欧美成人伊人久久综合网| 欧美国产精品久久| 天堂午夜影视日韩欧美一区二区| 久久99精品国产麻豆不卡| 国产91丝袜在线播放0| 欧美亚一区二区| 久久久久久久久岛国免费| 亚洲精品v日韩精品| 国模少妇一区二区三区| 欧美最猛性xxxxx直播| www久久久久| 亚洲成在线观看| 成人综合婷婷国产精品久久免费| 在线成人av网站| 亚洲视频1区2区| 国产精品一区二区不卡| 欧美日韩综合在线免费观看| 欧美激情艳妇裸体舞| 天天操天天干天天综合网| 99国产精品久| 国产午夜亚洲精品羞羞网站| 日本成人超碰在线观看| 色综合视频在线观看| 国产无人区一区二区三区|