using system.collections.generic;
using system.text;
using system.io;
using microsoft.win32;
using system.diagnostics;
namespace uni.unicustoms
///
/// 打包成rar
///
///
///
///
public void compressrar(string patch, string rarpatch, string rarname)
catch (exception ex)
}
///
/// 解壓
///
///
///
///
///
public string uncompressrar(string unrarpatch, string rarpatch, string rarname)
the_info = "x " + rarname + " " + unrarpatch + " -y";
processstartinfo the_startinfo = new processstartinfo();
the_startinfo.filename = the_rar;
the_startinfo.arguments = the_info;
the_startinfo.windowstyle = processwindowstyle.hidden;
the_startinfo.workingdirectory = rarpatch;//獲取壓縮包路徑
process the_process = new process();
the_process.startinfo = the_startinfo;
the_process.start();
the_process.waitforexit();
the_process.close();
}catch (exception ex)
return unrarpatch;}}
}rar引數:
一、壓縮命令
1、將temp.txt壓縮為temp.rarrar a temp.rar temp.txt
2、將當前目錄下所有檔案壓縮到temp.rarrar a temp.rar *.*
3、將當前目錄下所有檔案及其所有子目錄壓縮到temp.rarrar a temp.rar *.* -r
4、將當前目錄下所有檔案及其所有子目錄壓縮到temp.rar,並加上密碼123rar a temp.rar *.* -r -p123
二、解壓命令
1、將temp.rar解壓到c:/temp目錄rar e temp.rar c:/temprar e *.rar c:/temp(支援批量操作)
2、將temp.rar解壓到c:/temp目錄,並且解壓後的目錄結構和temp.rar中的目錄結構一
壓縮目錄test及其子目錄的檔案內容
wzzip test.zip test -r -p
winrar a test.rar test -r
刪除壓縮包中的*.txt檔案
wzzip test.zip *.txt -d
winrar d test.rar *.txt
重新整理壓縮包中的檔案,即新增已經存在於壓縮包中但更新的檔案
wzzip test.zip test -f
winrar f test.rar test
更新壓縮包中的檔案,即新增已經存在於壓縮包中但更新的檔案以及新檔案
wzzip test.zip test -u
winrar u test.rar test
移動檔案到壓縮包,即新增檔案到壓縮包後再刪除被壓縮的檔案
wzzip test.zip -r -p -m
winrar m test.rar test -r
新增全部 *.exe 檔案到壓縮檔案,但排除有 a或b
開頭名稱的檔案
wzzip test *.exe -xf*.* -xb*.*
winrar a test *.exe -xf*.* -xb*.*
加密碼進行壓縮
wzzip test.zip test
-s123。注意密碼是大小寫敏感的。在圖形介面下開啟帶密碼的壓縮檔案,會看到+號標記(附圖1)。
winrar a test.rar test -p123
-r。注意密碼是大小寫敏感的。在圖形介面下開啟帶密碼的壓縮檔案,會看到*號標記(附圖2)。
按名字排序、以簡要方式列表顯示壓縮包檔案
wzzip test.zip -vbn
rar l test.rar
鎖定壓縮包,即防止未來對壓縮包的任何修改
無對應命令
winrar k test.rar
建立360kb大小的分卷壓縮包
無對應命令
winrar a -v360 test
帶子目錄資訊解壓縮檔案
wzunzip test -d
winrar x test -r
不帶子目錄資訊解壓縮檔案
wzunzip test
winrar e test
解壓縮檔案到指定目錄,如果目錄不存在,自動建立
wzunzip test newfolder
winrar x test newfolder
解壓縮檔案並確認覆蓋檔案
wzunzip test -y
winrar x test -y
解壓縮特定檔案
wzunzip test *.txt
winrar x test *.txt
解壓縮現有檔案的更新檔案
wzunzip test -f
winrar x test -f
解壓縮現有檔案的更新檔案及新檔案
wzunzip test -n
winrar x test -u
批量解壓縮檔案
wzunzip *.zip
winrar e *.rar
C 解壓RAR壓縮檔案
此方法適用於c盤windows資料夾中有winrar.exe檔案 解壓檔案 不帶密碼 rar壓縮程式 返回解壓出來的檔案數量 解壓至目錄 壓縮檔案路徑 public static int rartofileemail string destpath,string rarfilepath rarfil...
fedora 解壓rar壓縮檔案
很自然地,就想到安裝rar,輸入命令 yum search rar 結果沒有。再試一下yum search unrar,有了,於是就安裝它。值得注意的是,unrar並不是在fedora官方的源,而是在rpmfusion,而我已經新增了這個源。所以如果沒有安裝rpmfusion源的,可以使用以下命令來...
linux下解壓rar壓縮檔案
好 了,就這麼簡單,安裝完成以後,滑鼠雙擊就行解壓rar包了。linux下的rar不是開源的,個人推薦用這個 unrar。unrar只能解壓rar檔案,不能壓縮,linux下的壓縮用bzip2那些就可以了,但有時還是要解壓rar檔案的。解 壓檔案 unrar e file.rar 或 unrar x...