[5253][C#][WINRAR]C#使用WINRAR壓縮檔案

[5253][C#][WINRAR]C#使用WINRAR壓縮檔案

C#可以使用以下方式自動執行檔案壓縮.rar檔(但本機要先安裝WINRAR軟體)

using System.Diagnostics;

Process o = new Process();
o.StartInfo.FileName = @"C:\Program Files\WinRAR\WinRAR.exe";
o.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
string stemp1 = @"D:\FTPfolder\1.rar";      //要壓縮成什麼檔案名稱
string stemp2 = @"D:\FTPfolder\20130206_10_11_TRTSUBD.sql";    //壓縮來源 
o.StartInfo.Arguments = string.Format("a -ep1 {0} {1}", stemp1, stemp2);
o.Start();

 

參數"-ep1"可以使壓縮後的rar檔案在解壓縮時不再另外生成新的folder