.net中RAR压缩文件的方法
来源:互联网 发布:成都网络外包公司 编辑:程序博客网 时间:2024/04/30 07:09
/// <summary> /// 压缩方法 /// </summary> /// <param name="patch">预压缩的路径</param> /// <param name="rarPatch">压缩后的路径</param> /// <param name="rarName">压缩文件名</param> public static void RARsave(string patch, 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(@"Applications\\WinRAR.exe\\Shell\\Open\\Command"); the_Obj = the_Reg.GetValue(""); the_rar = the_Obj.ToString(); the_Reg.Close(); the_rar = the_rar.Substring(1, the_rar.Length - 7); Directory.CreateDirectory(patch); //命令参数 //the_Info = " a " + rarName + " " + @"C:Test?70821.txt"; //文件压缩 the_Info = " a " + rarName + " " + patch + " -r"; ; the_StartInfo = new ProcessStartInfo(); the_StartInfo.FileName = 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 ex) { throw ex; } } /// <summary> ///解 压缩方法 /// </summary> /// <param name="patch">预解压缩的路径</param> /// <param name="rarPatch">解压缩后的路径</param> public static int unRAR(string unRarPatch, string rarPatch) { try { System.Diagnostics.Process Process1 = new System.Diagnostics.Process(); Process1.StartInfo.FileName = "Winrar.exe"; Process1.StartInfo.CreateNoWindow = true; Process1.StartInfo.Arguments = " e " + unRarPatch + " " + rarPatch + " -y"; Process1.Start(); Process1.WaitForExit(); if (Process1.HasExited) { return Process1.ExitCode; } return -1000; } catch (Exception ex) { return -1001; } }
0 0
- .net中RAR压缩文件的方法
- ASP.NET生成压缩文件(rar打包)
- ASP.NET生成压缩文件(rar打包)
- 在cygwin中操作rar压缩文件
- 如何在图片中加上RAR压缩文件
- Linux实现对rar压缩文件的解压
- java zip和rar压缩文件的解压
- Java解压带密码的Rar压缩文件
- 压缩文件RAR和ZIP的区别?
- Linux下解压rar格式的压缩文件
- Java解压带密码的Rar压缩文件
- 压缩文件RAR和ZIP的区别
- VC中启用WINRAR压缩文件的方法
- C#操作压缩文件(rar,zip,gzip,winform/asp.net)
- C#操作压缩文件(rar,zip,gzip,winform/asp.net)
- C#操作压缩文件(rar,zip,gzip,winform/asp.net)
- Asp.net调用RAR压缩文件与解压文件源码
- ASP.NET生成压缩文件(rar打包)ICSharpCode.SharpZipLib.dll
- Android Intent打开任意文件的通用方式
- 2567:寻梦
- cocos2d-js cc.DrawNode用法示例
- 设计模式之职责链模式(Chain Of Responsibility)
- springmvc二级缓存,查询缓存
- .net中RAR压缩文件的方法
- Android学习——PopupWindow
- gradle项目构建
- poj1338(啊这题我要死了)
- Effective C++——条款45(第7章)
- JQuery对元素的常用操作
- 用二进制去控制分享
- ASP.NET中实现JSON和对象及集合之间互转,附JsonHelper辅助操作类
- java学习笔记之异常