c#如何把文件夹压缩打包然后下载
来源:互联网 发布:电子音乐 知乎 编辑:程序博客网 时间:2024/04/20 02:05
public partial class _Default2 : System.Web.UI.Page{ protected void Page_Load(object sender, EventArgs e) { } protected void Button1_Click(object sender, EventArgs e) { string Path = "c:\\de"; string resultPath = string.Empty; bool rel =false; TimeSpan nowTimeSpan=new TimeSpan(); resultPath=YaSuo(out rel, out nowTimeSpan); ResponseFile(resultPath); } /// <summary> /// 压缩文件 /// </summary> /// <returns>返回压缩后的路径</returns> public string YaSuo(out bool bo, out TimeSpan times) { string rarurlPath = string.Empty; bo = false; //压缩文件 string yasuoPathSave = "c:\\de\\TZ.rar"; string yasuoPath = "c:\\de\\temp"; System.Diagnostics.Process pro = new System.Diagnostics.Process(); pro.StartInfo.FileName = @"C:\Program Files\WinRAR\WinRAR.exe";//WinRAR所在路径 //pro.StartInfo.Arguments = "a " + yasuoPathSave + " " + yasuoPath + " -r ";//dir是你的目录名 pro.StartInfo.Arguments = string.Format("a {0} {1} -r",yasuoPathSave,yasuoPath); pro.Start(); times = pro.TotalProcessorTime; bo = pro.WaitForExit(60000);//设定一分钟 if (!bo) pro.Kill(); pro.Close(); pro.Dispose(); rarurlPath = yasuoPathSave; 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="+file.Name); //添加头信息。为“文件下载/另存为”指定默认文件名称 Response.AddHeader("Content-Length",file.Length.ToString()); //添加头文件,指定文件的大小,让浏览器显示文件下载的速度 Response.WriteFile(file.FullName);// 把文件流发送到客户端 Response.End(); } }
- c#如何把文件夹压缩打包然后下载
- c#如何把文件夹压缩打包然后下载
- 【C#MVC】C#中将文件夹压缩然后下载
- 把一个文件夹下的文件先打包成一个tar文件,然后再用gzip压缩。
- 文件夹目录打包压缩下载
- C# 压缩打包文件下载
- 【Linux】Linux 如何打包压缩文件夹
- c#打包,如何让安装程序把一个文件夹拷贝到特定路径
- linux文件夹打包压缩
- 如何将文件夹打包成文件,然后将文件格式化成虚拟文件系统,挂载到某个文件夹
- 在linux下如何将文件夹打包,解压压缩
- [iOS]如何把App打包成ipa文件,然后App上架流程[利用Application Loader]
- iOS如何把App打包成ipa文件,然后利用[Application Loader]上架
- [iOS]如何把App打包成ipa文件,然后App上架流程[利用Application Loader]
- [iOS]如何把App打包成ipa文件,然后App上架流程[利用Application Loader]
- 总结java程序打包jar包再转成exe 然后把jre环境一起压缩成setup.exe程序
- python程序-文件夹压缩打包
- C#压缩打包文件
- yii快速入门教程1
- JAVA中的单例模式
- Java集合类
- 二叉查找树的分层遍历输出和镜像
- 用户自定义消息,以及消息传递的参数设定
- c#如何把文件夹压缩打包然后下载
- 使用STL map 时遇到的两个问题
- 影响视频会议系统音视频效果的因素
- NumericUpDown对焦后全选数字
- yii快速入门教程2
- vim + ctags + taglist安装配置
- Java基础2
- 设计模式C++实现(3)——适配器模式
- Run Unit Test in VS2012 with NUnit