SmartUnZip 0.2 – 智能解压缩

55
1 Star2 Stars3 Stars4 Stars5 Stars(快来投票)
Loading...

最新版 0.3 版

下面这段是重复的废话,看过前天文章的朋友请跳过。

假如一个压缩包里面有大量文件,SmartUnZip 会在当前以压缩包名字新建一个文件夹,把它们解压到里面;假如里面只有一个文件夹,SmartUnZip 直接解压到当前文件夹;如果压缩包只有一个文件会解压到当前文件夹。

收到读者们的建议,立马作出升级

  1. 有进度条显示。哦也。[读者 fonlan 建议]
  2. 增加右键菜单模式[读者 馄饨sskywolf  建议],原来的安装到发送到菜单模式还是保留。想用那个自己选。
  3. 修复逻辑 bug。[读者 发现]
  4. 还是可以处理多个压缩包。无论是分多次还是一次解压。
  5. 直接解压到当前文件夹,不再解压到临时盘,然后再复制。

两种用法,发送到菜单和右键菜单:

文件说明

SmartUnZip.exe,主程序
Install.exe,安装到发送到菜单
UnInstall.exe,从发送到菜单删除
register.exe,安装到右键菜单
Unregister.exe,从右键菜单删除

特别提醒:

此版本还有一个比较难解决的小 bug:如果一个压缩包里,只有一个文件夹,并且该文件夹是空的,而且文件全部在文件夹外面。那么这时候,不会新建文件夹。全部文件会被解压到当前文件夹。

如果你遇到这样一个压缩包,恭喜你,去买彩票吧。

特别感谢 Helfee 的帮助。特别感谢天堂之门的脚本

下载(557KB):最新版 0.3 版

P.S. 今天没有 P.S.

已有 55 条评论, 我要留言

  1. echo说道:

    SF !

  2. caten说道:

    解压这个压缩包就有bug …..

  3. caten说道:

    解压下载的这个压缩包,结果发现还是会新建一个文件夹,然后再把压缩包里面的文件夹放进去

    • sfufoet说道:

      请说明是用前天的 smartunzip 还是今天刚刚发的。另,smartunzi 的压缩包被放在什么文件夹下。是用右键解压还是发送到解压的。

  4. 百家说道:

    ubuntu下的解压缩软件就是这么做的。

  5. caten说道:

    这个帖子里的skydrive链接,点进去下载,然后解压到E:\Download,进入E:\Download\SmartUnZip,双击register.exe,添加到右键菜单,然后把压缩包放到桌面上,点右键,选智能解压。
    桌面上出现SmartUnZip@www.appinn.com文件夹,点进去是SmartUnZip文件夹,再点进去是10个文件。

  6. caten说道:

    解压别的文件也有这个问题

  7. caten说道:

    以前师傅哦装过 7-zip 忘记了,但是目前是没有。

  8. caten说道:

    XP SP3

    • sfufoet说道:

      我的还是 Xp sp2,不会是不兼容 sp3 吧。

      我知道问题出在哪里,就是压缩包的文件列表,没有生成到临时目录里。或者 SmartUnZip 没有读取到文件列表。前者的可能性比较大。后者的可能性几乎是 0

      非常感谢 Caten 的测试。谢谢!

  9. fonlan说道:

    我也XP SP3,还是会多层文件夹,原来那个版本不会的啊

    • sfufoet说道:

      原来那个是解压到临时文件夹,再复制到目标。

      这个新的是先列出压缩包的目录和文件,根据列出的数据,解压。看来我要弄个 SP3 试试了。

      thx~

  10. RayChou说道:

    Install.exe Vista下用不了,发送到中没有出现新项目
    PS,我重定义了sendto文件夹位置

  11. ET说道:

    请问 右键菜单→发送到→GMail Drive
    这个 GMail Drive 是那个程序,在小众中好像没有看到过

  12. D调说道:

    我的右键菜单变成这样了

  13. D调说道:

    那倒不是 就是想问问怎么解决

  14. palxex说道:

    回报几个问题,我是右键调用,xp sp3,机器上现在有7-zip,直接放在E:\SmartUnzip下了。
    1、所有单文件的压缩文件,统统是解到新文件夹了。
    2、.tar.gz这种封包再压缩的格式,解出来居然是一个文件夹里带一个tar?- -|||

  15. 说道:

    这个玩意是如此火爆以至于各路小白鼠蜂拥而至……
    sfufoet辛苦了~
    嗯,我也出现了上面评论说的多层目录了~另外右键菜单“智能解压”没看见……
    另外这个新版是调用7-Zip的GUI了……这个这个,我的电脑里面已经有N个7-Zip的分身了……要不做个新界面?
    再另外不知道有没有测试过这玩意的分卷解压,7-Zip自己的分卷解压是很晕死的,要不试试unrar.exe?

    • sfufoet说道:

      @呃 智能解压要运行 register.exe 后才能看见。

      N 7z分身?我顶!

      我测试过 rar 的分卷压缩。没测试过 7z 的。看来再出个版本是必要了。

      我在安装 sp3

      unrar 没界面吧好像?

  16. skywolf说道:

    右键菜单模式美中不足的是,需要新建文件夹时,不支持长文件名,会变成8.3格式

  17. 烫小卷说道:

    我也是sp3 同样的问题 继续关注

  18. Fantasy OL说道:

    这不是 跟 winRAR 的右键功能一样么 rar默认就有的
    没用过 7z 感觉没rar好

  19. 流星说道:

    对于我这种下载文件和解压缩文件不在一个分区的,似乎这个软件的实用性有下降。
    是否可能添加一个设定选项,让我可以设定让它解压缩时候默认解压缩到某个分区的某个文件夹下么?
    我个人习惯,下载文件一般在e:\downloads,而软件安装一般在f:\soft下面。

  20. 李二嫂的猪说道:

    留言:今天没有留言

  21. 林卯说道:

    这个能做成7-zip右键菜单一个扩展选项吗?
    就是在”释放到’\'”、释放到当前目录……再加上一个”智能释放”选择的意思。对安装过7-zip的方便些……

  22. 锐风说道:

    怎么看怎么觉得像 7z 啊..

  23. 天堂之门说道:

    你那EXE就是有特点,我来告诉你,我更新脚本了。

    干掉了不稳定的7z的压缩文件列表,调整了思路。

    大家有兴趣的,也可以去AutoHotkey爱好者论坛去讨论。。。

  24. Sandy说道:

    我的是SP2
    怎么无论如何都会新建一个以压缩包名字来命名的文件夹
    然后再把压缩包里面的所有文件放进去
    下载的是新浪服务器上31 Jul的版本

  25. AHK说道:

    请大家 点我的名字 我是来 拉客户的!

  26. […] 下载(557KB):新浪|来自小众软件|box.net|skydrive […]

  27. TheDarkLord说道:

    vista64下貌似用不了

  28. Landy说道:

    不错,这个是Scavin自己写的代码吗?另外,问一下,这个能兼容Vista的SP3吗?

  29. Cruzer说道:

    当压缩包文件名太长时,解压后的文件夹名会不完全,如Audacity 1.3 Beta (Unicode).rar会被解压成AUDACI~1的文件夹。。。以上

  30. sfufoet说道:

    谢谢大家提交 bug。我就不一一回复了。

有不同想法?说说看