一般來說,在解壓縮一個壓縮包之前,大體都知道里面的內(nèi)容,及文件夾架構(gòu)了。
所以在candy里面綁定了兩個解壓操作,1、直接解壓到當前文件夾,2、帶文件夾名解壓到當前文件夾。
顯然這不夠“智能”……
群友提到幾個軟件能做到這個,然而并不太符合個人的需求。
對于一個ahker,必須手癢?。?!
腳本思路:
1、用7z的命令行,取得包內(nèi)的文件結(jié)構(gòu),分析之,得出下面提到的三種情況。
2、用7zg的命令行,三種解壓!
三種情況:
1、壓縮包內(nèi)只有一個文件
1a、那么就直接解壓到當前文件夾,
1b、如果遇到同名文件,則7zg會提示是覆蓋,還是重命名
2、壓縮包內(nèi)首層只有一個文件夾
2a、那么直接解壓到當前文件夾
2b、若遇到同名文件夾存在,則目標文件夾加一后綴。
3、壓縮包內(nèi)首層有多個文件(夾)
3a、以“壓縮文件之文件名”為文件夾,解壓到當前文件夾
3b、若遇到同名文件夾存在,則目標文件夾加一后綴。
;━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
不知所云?!
沒關(guān)系,說明您沒這需求。
因為這需求不是小眾,而是究眾!
如有,歡迎下載試用,并提出改進建議。
http://pan.baidu.com/share/link?shareid=63297&uk=1006905100
下載包含:
1、7z命令行最新版
2、ahk源碼
3、編譯好的exe。