亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C# > 正文

C#調用WinRar執行rar、zip壓縮的方法

2020-01-24 01:52:18
字體:
來源:轉載
供稿:網友

本文實例講述了C#調用WinRar執行rar、zip壓縮的方法。分享給大家供大家參考。具體如下:

判斷系統是否安裝了winrar

/// <summary>/// 驗證WinRar是否安裝。/// </summary>/// <returns>true:已安裝,false:未安裝</returns>private static bool ExistsRar(out String winRarPath){ winRarPath = String.Empty; //通過Regedit(注冊表)找到WinRar文件 var registryKey = Registry.LocalMachine.OpenSubKey(@"SOFTWARE/Microsoft/Windows/CurrentVersion/App Paths/WinRAR.exe"); if (registryKey == null) return false;//未安裝 //registryKey = theReg;可以直接返回Registry對象供會面操作 winRarPath = registryKey.GetValue("").ToString(); //這里為節約資源,直接返回路徑,反正下面也沒用到 registryKey.Close();//關閉注冊表 return !String.IsNullOrEmpty(winRarPath);}

壓縮

/// <summary>/// 生成Zip/// </summary>/// <param name="path">文件夾路徑</param>/// <param name="rarPath">生成壓縮文件的路徑</param>/// <param name="rarName">生成壓縮文件的文件名</param>public static void CompressRar(String path, String rarPath, String rarName){ try {  String winRarPath = null;  if (!ExistsRar(out winRarPath)) return;  //驗證WinRar是否安裝。  var pathInfo = String.Format("a -afzip -m0 -ep1 /"{0}/" /"{1}/"", rarName, path);  #region WinRar 用到的命令注釋  //[a] 添加到壓縮文件  //afzip 執行zip壓縮方式,方便用戶在不同環境下使用。  //(取消該參數則執行rar壓縮)  //-m0 存儲 添加到壓縮文件時不壓縮文件。共6個級別【0-5】,值越大效果越好,也越慢  //ep1 依名稱排除主目錄(生成的壓縮文件不會出現不必要的層級)  //r 修復壓縮檔案  //t 測試壓縮檔案內的文件  //as 同步壓縮檔案內容   //-p 給壓縮文件加密碼方式為:-p123456  #endregion  //打包文件存放目錄  var process = new Process  {   StartInfo = new ProcessStartInfo   {   FileName = winRarPath,//執行的文件名   Arguments = pathInfo,//需要執行的命令   UseShellExecute = false,//使用Shell執行   WindowStyle = ProcessWindowStyle.Hidden,//隱藏窗體   WorkingDirectory = rarPath,//rar 存放位置   CreateNoWindow = false,//不顯示窗體   },  };  process.Start();//開始執行  process.WaitForExit();//等待完成并退出  process.Close();//關閉調用 cmd 的什么什么 } catch (Exception ex) {  throw ex; }}

解壓

/// <summary>/// 解壓/// </summary>/// <param name="unRarPath">文件夾路徑</param>/// <param name="rarPath">壓縮文件的路徑</param>/// <param name="rarName">壓縮文件的文件名</param>/// <returns></returns>public static String UnCompressRar(String unRarPath, String rarPath, String rarName){ try {  String winRarPath = null;  if (!ExistsRar(out winRarPath)) return "";  //驗證WinRar是否安裝。  if (Directory.Exists(unRarPath) == false)  {   Directory.CreateDirectory(unRarPath);  }  var pathInfo = "x " + rarName + " " + unRarPath + " -y";  var process = new Process  {   StartInfo = new ProcessStartInfo   {   FileName = winRarPath,//執行的文件名   Arguments = pathInfo,//需要執行的命令   UseShellExecute = false,//使用Shell執行   WindowStyle = ProcessWindowStyle.Hidden,//隱藏窗體   WorkingDirectory = rarPath,//rar 存放位置   CreateNoWindow = false,//不顯示窗體   },  };  process.Start();//開始執行  process.WaitForExit();//等待完成并退出  process.Close();//關閉調用 cmd 的什么什么 } catch (Exception ex) {  throw ex; } return unRarPath;}

希望本文所述對大家的C#程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
成人亚洲欧美一区二区三区| 欧美日韩亚洲激情| 国产一区二区免费| 欧美剧在线观看| 欧美亚洲第一页| 久久精品国产一区| 亚洲国产黄色片| 日韩电影中文字幕一区| 丝袜美腿亚洲一区二区| 夜夜嗨av色综合久久久综合网| 成人午夜激情网| 久久99热精品| 中文字幕自拍vr一区二区三区| 琪琪亚洲精品午夜在线| 成人a在线观看| 成人免费看黄网站| 亚洲欧美日韩中文在线制服| 在线丨暗呦小u女国产精品| 国产免费一区二区三区在线观看| 亚洲成人黄色网| 亚洲第一区在线观看| 最近2019年手机中文字幕| 55夜色66夜色国产精品视频| 日韩中文有码在线视频| 国产91精品网站| 亚洲一二在线观看| 国产suv精品一区二区三区88区| 亚洲第一天堂av| 亚洲天堂影视av| 狠狠色狠色综合曰曰| 91豆花精品一区| 中文字幕国产亚洲| 久久免费精品日本久久中文字幕| 亚洲视频专区在线| 92裸体在线视频网站| 亚洲人成伊人成综合网久久久| 亚洲欧洲日本专区| 亚洲黄色在线观看| 91久久久久久久久久久| 欧美一区二区三区精品电影| 亚洲国产精品专区久久| 久久久久免费精品国产| 国产精品第二页| 亚洲综合社区网| 久久久久久久999| 欧美电影免费观看网站| 米奇精品一区二区三区在线观看| 一夜七次郎国产精品亚洲| 欧美日韩一区二区三区| 亚洲欧洲一区二区三区久久| 77777少妇光屁股久久一区| 国产亚洲在线播放| 日韩国产精品亚洲а∨天堂免| 深夜精品寂寞黄网站在线观看| 日韩激情av在线免费观看| 尤物99国产成人精品视频| 4p变态网欧美系列| 97国产在线观看| 欧美日韩亚洲视频| 在线观看欧美视频| 精品国产欧美一区二区五十路| 欧美国产日产韩国视频| 一区二区av在线| 欧美大片网站在线观看| 成人黄色片在线| 91国产视频在线| 亚洲激情视频在线观看| 一区二区在线免费视频| 欧美激情欧美激情在线五月| 亚洲白拍色综合图区| 欧美中文字幕第一页| 亚洲欧美999| 日韩一区二区三区在线播放| 国产日韩欧美日韩| 亚洲日韩中文字幕在线播放| 久久精品国产欧美亚洲人人爽| 午夜精品久久久久久久久久久久| 欧美视频一区二区三区…| 日韩中文字幕久久| 亚洲国内精品视频| 精品视频偷偷看在线观看| 欧美国产第一页| 神马国产精品影院av| 97超碰色婷婷| 欧美日韩亚洲一区二区三区| 欧美精品制服第一页| 亚洲美女av在线播放| 欧美激情在线观看| 亚洲女人天堂成人av在线| 精品久久久999| 亚洲欧洲一区二区三区久久| 欧美成人亚洲成人日韩成人| 2019最新中文字幕| 97久久精品视频| 亚洲成人免费网站| 亚洲人成自拍网站| 色婷婷亚洲mv天堂mv在影片| 欧美美女15p| 精品国产福利在线| 中文字幕精品av| 97视频国产在线| 国产精品入口尤物| 精品成人在线视频| 91久久精品在线| 久久免费成人精品视频| 欧美激情一二三| 欧美日韩激情网| 久久久久国产精品www| 亚洲美女又黄又爽在线观看| 日韩网站免费观看高清| 91精品国产精品| 久久噜噜噜精品国产亚洲综合| 国产精品成人v| 亚洲综合在线中文字幕| 久久视频免费在线播放| 91在线视频导航| 国产成人精品国内自产拍免费看| 亚洲成人激情在线观看| 人妖精品videosex性欧美| 久久久久亚洲精品| 国产精品欧美日韩一区二区| 国产日韩欧美视频在线| 日韩天堂在线视频| 中文字幕日韩av电影| 亚洲精品美女在线观看播放| 欧美在线视频导航| 亚洲四色影视在线观看| 欧美国产日本高清在线| 欧美天天综合色影久久精品| 亚洲精品在线不卡| 久久视频中文字幕| 麻豆乱码国产一区二区三区| 亚洲欧美综合区自拍另类| 国产免费一区二区三区在线观看| 国产精品美女www| 成人免费在线视频网址| 北条麻妃一区二区在线观看| 日本国产欧美一区二区三区| 精品视频在线播放免| 精品久久久久久久大神国产| 精品久久香蕉国产线看观看gif| 国产精品国产自产拍高清av水多| 欧美久久久精品| 亚洲精品suv精品一区二区| 97在线免费观看| 韩国视频理论视频久久| 黑人狂躁日本妞一区二区三区| 丁香五六月婷婷久久激情| 欧美美最猛性xxxxxx| 久国内精品在线| 日韩av男人的天堂| 久久免费视频观看| 亚洲人成在线观看网站高清| 国产亚洲欧洲黄色| 欧美日韩成人免费| 中文字幕亚洲一区在线观看| 92看片淫黄大片欧美看国产片| 91老司机在线| 亚洲丝袜一区在线| 伊人av综合网| 亚洲精品美女在线观看| 日韩免费在线电影| 久久免费精品日本久久中文字幕| 国产精品女人久久久久久|