zoukankan      html  css  js  c++  java
  • 将服务器文件压缩并下载

    protected void BtnDowload_Click(object sender, EventArgs e)     {         string path = Server.MapPath(ConfigurationManager.AppSettings["PersonRecordUrl"]);         string resultPath = string.Empty;         bool rel = false;         TimeSpan nowTimeSpan = new TimeSpan();         resultPath = YaSuo(out rel, out nowTimeSpan, path);         ResponseFile(resultPath);     }

         ///<summary>      ///压缩文件      ///</summary>      ///<returns>返回压缩后的路径</returns>     public string YaSuo(out bool bo, out TimeSpan times,string path)     {         string rarurlPath = string.Empty;         bo = false;         //压缩文件         string yasuoPathSave = path;         System.Diagnostics.Process pro = new System.Diagnostics.Process();         pro.StartInfo.FileName = @"D:YASUOWinRARWinRAR.exe";//WinRAR所在路径         //pro.StartInfo.Arguments = "a " + yasuoPathSave + " " + yasuoPath + " -r ";//dir是你的目录名         pro.StartInfo.Arguments = string.Format("a {0} {1} -r", yasuoPathSave, yasuoPathSave);

            pro.Start();         times = pro.TotalProcessorTime;         bo = pro.WaitForExit(60000);//设定一分钟         if (!bo)             pro.Kill();         pro.Close();         pro.Dispose();         rarurlPath = yasuoPathSave + ".rar";         return rarurlPath;     }

        protected void ResponseFile(string filename)     {         FileInfo file = new FileInfo(filename);         Response.Clear();         Response.Charset = "GB2312";         Response.ContentEncoding = Encoding.Default;         Response.AddHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode("员工简历.rar"));         Response.WriteFile(file.FullName);         Response.End();     }

  • 相关阅读:
    进度条简单实现
    bootstrap学习(二)-----Modal模态框
    PL/SQL Developer登入时候报ORA-12638: 身份证明检索失败的解决办法
    pdf.js在IIS中配置使用笔记
    JSON数据查询方法
    Visual Studio 2013 错误提示“未找到与约束匹配”的修正
    WebStorm 11激活方法
    Xamarin开发Android笔记:使用ZXing进行连续扫描
    Xamarin开发IOS笔记:切换输入法时输入框被遮住
    Xamarin开发Android笔记:拍照或相册选取图片角度问题
  • 原文地址:https://www.cnblogs.com/Carri/p/5405133.html
Copyright © 2011-2022 走看看