易采站长站为您分析C#调用Rar文件及获取Rar返回值的方法,实例分析了C#调用rar文件实现文件的压缩与解压相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
本文实例讲述了C#调用Rar文件及获取Rar返回值的方法。。具体如下:
该程序适用于C#调用。
所需的Rar.exe可从WinRar官网下载控制台版。
按钮OK点击事件:
- System.Diagnostics.Process process; private void btnRAR_Click(object sender, EventArgs e)
- { if (System.IO.File.Exists("Rar.exe"))
- { try
- { process = new System.Diagnostics.Process();
- process.StartInfo.FileName = "Rar.exe"; process.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Minimized;
- process.EnableRaisingEvents = true; //m<0..5> 设置压缩级别(0-存储...3-默认...5-最大)
- //rar a -m5 -ag[yyyy年mm月dd日_hh点mm分-ss] MyLuoLuo process.StartInfo.Arguments = string.Format(@"a -m{0} -ag[yyyy年mm月dd日_hh点mm分-ss] {1}MyLuoLuo.rar {2}", this.SaveRank.ToString(),this.FileName,this.RarPath); //@"a -m5 -ag[yyyy年mm月dd日_hh点mm分-ss] MyLuoLuo.rar D:Txt";
- process.Exited += new EventHandler(RarStop); process.Start();
- } catch (Exception ex)
- { MessageBox.ShowError("发生错误!错误信息:n" + ex.Message);
- } }
- }
进程退出时判断返回值:










