亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

C#調(diào)用Rar文件及獲取Rar返回值的方法

 更新時(shí)間:2015年07月25日 09:36:14   作者:汪憲博  
這篇文章主要介紹了C#調(diào)用Rar文件及獲取Rar返回值的方法,實(shí)例分析了C#調(diào)用rar文件實(shí)現(xiàn)文件的壓縮與解壓相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下

本文實(shí)例講述了C#調(diào)用Rar文件及獲取Rar返回值的方法。分享給大家供大家參考。具體如下:

該程序適用于C#調(diào)用。
所需的Rar.exe可從WinRar官網(wǎng)下載控制臺(tái)版。

按鈕OK點(diǎn)擊事件:

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>  設(shè)置壓縮級(jí)別(0-存儲(chǔ)...3-默認(rèn)...5-最大)
   //rar a -m5 -ag[yyyy年mm月dd日_hh點(diǎn)mm分-ss] MyLuoLuo
   process.StartInfo.Arguments = string.Format(@"a -m{0} -ag[yyyy年mm月dd日_hh點(diǎn)mm分-ss] {1}\\MyLuoLuo.rar {2}", this.SaveRank.ToString(),this.FileName,this.RarPath); //@"a -m5 -ag[yyyy年mm月dd日_hh點(diǎn)mm分-ss] MyLuoLuo.rar D:\Txt";
   process.Exited += new EventHandler(RarStop);
   process.Start();
  }
  catch (Exception ex)
  {
   MessageBox.ShowError("發(fā)生錯(cuò)誤!錯(cuò)誤信息:\n" + ex.Message);
  }
 }
}

進(jìn)程退出時(shí)判斷返回值:

private void RarStop(object sender, System.EventArgs e)
{
 switch (process.ExitCode)
 {
  case 0:
   MessageBox.ShowInformation("壓縮成功!");
   break;
  case 1:
   MessageBox.ShowInformation("有錯(cuò)誤但沒(méi)有發(fā)生致命錯(cuò)誤!");
   break;
  case 2:
   MessageBox.ShowError("發(fā)生一個(gè)致命錯(cuò)誤!");
   break;
  case 3:
   MessageBox.ShowError("解壓縮時(shí)發(fā)生一個(gè) CRC 錯(cuò)誤!");
   break;
  case 4:
   MessageBox.ShowError("試圖修改先前使用 'k' 命令鎖定的壓縮文件!");
   break;
  case 5:
   MessageBox.ShowError("寫(xiě)入磁盤錯(cuò)誤!");
   break;
  case 6:
   MessageBox.ShowError("打開(kāi)文件錯(cuò)誤!");
   break;
  case 7:
   MessageBox.ShowError("命令行選項(xiàng)錯(cuò)誤!");
   break;
  case 8:
   MessageBox.ShowError("沒(méi)有足夠的內(nèi)存進(jìn)行操作!");
   break;
  case 9:
   MessageBox.ShowError("創(chuàng)建文件錯(cuò)誤!");
   break;
  case 255:
   MessageBox.ShowError("用戶中斷操作");
   break;
  default:
   MessageBox.ShowError("未知錯(cuò)誤!");
   break;
 }
}

希望本文所述對(duì)大家的C#程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • C#簡(jiǎn)單聊天室雛形

    C#簡(jiǎn)單聊天室雛形

    這篇文章主要為大家詳細(xì)介紹了C#簡(jiǎn)單聊天室雛形,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • C#中計(jì)算時(shí)間差中的小數(shù)問(wèn)題解決

    C#中計(jì)算時(shí)間差中的小數(shù)問(wèn)題解決

    C#中計(jì)算時(shí)間差中的小數(shù)問(wèn)題解決需要的朋友可以參考一下
    2013-03-03
  • C#實(shí)現(xiàn)簡(jiǎn)單屏幕監(jiān)控的方法

    C#實(shí)現(xiàn)簡(jiǎn)單屏幕監(jiān)控的方法

    這篇文章主要介紹了C#實(shí)現(xiàn)簡(jiǎn)單屏幕監(jiān)控的方法,涉及C#的圖標(biāo)隱藏及屏幕截圖等技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-04-04
  • C#編程中常見(jiàn)數(shù)據(jù)結(jié)構(gòu)的比較(Unity3D游戲開(kāi)發(fā))

    C#編程中常見(jiàn)數(shù)據(jù)結(jié)構(gòu)的比較(Unity3D游戲開(kāi)發(fā))

    在本篇內(nèi)容里我們給大家整理了關(guān)于Unity3D游戲開(kāi)發(fā)中C#編程中常見(jiàn)數(shù)據(jù)結(jié)構(gòu)的比較相關(guān)知識(shí)點(diǎn)內(nèi)容,需要的朋友們參考下。
    2019-05-05
  • C#操作INI文件的方法詳解

    C#操作INI文件的方法詳解

    INI文件全稱是Initialization File的縮寫(xiě),即初始化文件,是windows系統(tǒng)的系統(tǒng)配置文件所采用的存儲(chǔ)格式,統(tǒng)管windows的各項(xiàng)配置。本文介紹了C#操作INI文件的方法,需要的可以參考一下
    2022-10-10
  • C#通過(guò)反射創(chuàng)建自定義泛型

    C#通過(guò)反射創(chuàng)建自定義泛型

    這篇文章主要介紹了C#通過(guò)反射創(chuàng)建自定義泛型的方法,需要的朋友可以參考下
    2014-08-08
  • C#?WPF調(diào)用QT窗口的方法

    C#?WPF調(diào)用QT窗口的方法

    本文主要介紹了C#?WPF調(diào)用QT窗口的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-02-02
  • C#交錯(cuò)數(shù)組知識(shí)點(diǎn)分析

    C#交錯(cuò)數(shù)組知識(shí)點(diǎn)分析

    在本篇文章里小編給大家整理的是關(guān)于C#交錯(cuò)數(shù)組知識(shí)點(diǎn)分析,需要的朋友們參考下。
    2019-11-11
  • C#如何自動(dòng)識(shí)別文件的編碼

    C#如何自動(dòng)識(shí)別文件的編碼

    相信每位程序員在日常學(xué)習(xí)工作中,文件編碼識(shí)別是必不可少的,一旦編碼錯(cuò)誤就會(huì)出現(xiàn)讓人頭疼的亂碼,那么下面這篇文章將給大家介紹如何通過(guò)C#來(lái)自動(dòng)識(shí)別文件的編碼。文中給出了詳細(xì)的示例代碼,對(duì)大家的理解很有幫助,下面跟著小編一起來(lái)學(xué)習(xí)學(xué)習(xí)吧。
    2016-12-12
  • c#實(shí)現(xiàn)選擇排序的示例

    c#實(shí)現(xiàn)選擇排序的示例

    這篇文章主要介紹了c#實(shí)現(xiàn)選擇排序的示例,幫助大家更好的理解和使用排序算法,感興趣的朋友可以了解下
    2020-10-10

最新評(píng)論