javascript 調用rar.exe進行文件壓縮代碼

本文轉自:http://www.zxbc.cn/html/20070717/22775.html

更多信息請去原文處查閱。 

<label>Select a file
<input type="file" name="sFile" id="sFile" />
</label>
<label>
<input type="button" name="Button" value="Button" />
<br />
<textarea row="5" col="50" id="showCmd"></textarea>
</label>
<script language="javascript" type="text/javascript">
function runRar(){
var winRar=new ActiveXObject("WScript.Shell");
var fName=document.getElementById("sFile").value
fName=fName.replace(/\\/,"[url=]\\\\");
rName=fName.replace(/\./,"_");
alert(fName);
var cmd="winrar a "+ rName + ".rar " + fName + " -r" ;
winRar.run(cmd,1,true);
}
</script>

 

以下是相關的命令:
任務描述 Winzip Winrar
壓縮目錄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。注意密碼是大小寫敏感的。(-s和密碼之間沒有空格) WINRAR A test.rar test -p123 -r。注意密碼是大小寫敏感的。(-p和密碼之間沒有空格)
按名字排序、以簡要方式列表顯示壓縮包文件 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


本文來自: 中國自學編程網(www.zxbc.cn) 詳細出處參考:http://www.zxbc.cn/html/20070717/22775.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章