ASP.NET生成压缩文件(rar打包)2
来源:互联网 发布:手机淘宝单怎么刷 编辑:程序博客网 时间:2024/05/17 04:56
using System.IO;using System.IO.Compression; public static void fileCompress(string f_name) { string filename =HttpContext.Current.Server.MapPath(f_name); FileStream infile = File.OpenRead(filename); byte[] buffer = new byte[infile.Length]; infile.Read(buffer, 0, buffer.Length); infile.Close(); FileStream outfile = File.Create(Path.ChangeExtension(filename, "zip")); GZipStream gz = new GZipStream(outfile, CompressionMode.Compress); gz.Write(buffer, 0, buffer.Length); gz.Close(); }压缩包//解压代码 private string UnZipFile(string strFile) { try { int i = strFile.LastIndexOf("\\"); string strFileName = strFile.Substring(i + 1); string strFileName1 = strFileName.Substring(0, strFileName.LastIndexOf(".")); //string strPath = strFile.Substring(0,strFile.Length- strFile.LastIndexOf(".")+1);// string strPath = strFile.Substring(0, strFile.Length - i + 1); string strPath = strFile.Substring(0, i); strPath = strPath.Replace("-", ""); string strPathFile = strPath + "\\" + strFileName1; //string ServerDir = Server.MapPath("");//rar路径 System.Diagnostics.Process Process1 = new System.Diagnostics.Process(); Process1.StartInfo.FileName = ServerDir + "\\Rar.exe"; Directory.CreateDirectory(strPathFile); //创建解压文件夹 //if (!File.Exists(strFile)) //{ // Response.Write("<script language='javascript'>alert('" + strFile + "不存在');</script>"); //} Process1.StartInfo.Arguments = " e " + strFile + " " + strPathFile + " -y"; Process1.Start();//解压开始 while (!Process1.HasExited) //等待解压的完成 { } string strBak = strPath + "\\" + strFileName1 + "\\tjnb" + strNd + ".dat"; string strReport = strPath + "\\" + strFileName1 + "\\上报.dat"; if (File.Exists(strBak)) { return strBak; } else if (File.Exists(strReport)) { return strReport; } else { return ""; } //File.Delete(strPath + "\\" + strFileName + ".rar");//删除rar文件 } catch (Exception ex) { throw ex; return ""; } }
0 0
- ASP.NET生成压缩文件(rar打包)
- ASP.NET生成压缩文件(rar打包)
- ASP.NET生成压缩文件(rar打包)2
- ASP.NET生成压缩文件(rar打包)ICSharpCode.SharpZipLib.dll
- ASP.NET生成压缩文件(rar打包)1【转】
- C#操作压缩文件(rar,zip,gzip,winform/asp.net)
- C#操作压缩文件(rar,zip,gzip,winform/asp.net)
- C#操作压缩文件(rar,zip,gzip,winform/asp.net)
- Asp.net调用RAR压缩文件与解压文件源码
- .net中RAR压缩文件的方法
- Asp.net压缩文件
- asp.net上传压缩文件
- rar 打包并压缩文件,排除文件前缀目录
- sql 压缩文件(rar或zip)
- 解压(.rar及.zip格式)压缩文件
- ASP.NET 压缩和解压缩文件
- ASP.net实现RAR压缩
- ASP.NET 解压.rar文件
- NetFilter (2)
- quick-cocos2d-x 3.3 多个AssetManager同时下载的进度问题
- nova-scheduler调度系统科研进展
- Android 针对多种屏幕进行设计 (二)支持各种屏幕密度
- Yeoman学习与实践笔记
- ASP.NET生成压缩文件(rar打包)2
- error C2065: “SHCNE_DELETE”: 未声明的标识符
- yeoman
- AXIS2:如何发布webservice
- Interleaving String
- [网站建设之]asp.net的XML通用操作类【转】
- 通过系统调用学习linux
- 百度地图定位到中心点(3.3新版api适用)
- 十位顶级PHP大师的开发原则