2008.07.31 by sfufoet

SmartUnZip 0.2 – 智能解压缩

55

最新版 0.3 版

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

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

SmartUnZip 0.2   智能解压缩[图] | 小众软件

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

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

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

SmartUnZip 0.2   智能解压缩[图] | 小众软件

SmartUnZip 0.2   智能解压缩[图] | 小众软件

文件说明

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

特别提醒:

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

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

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

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

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

30 Comments:

  1. 1. echo # 2008/07/31 21:16

    SF !

    回复

  2. 2. caten # 2008/07/31 21:27

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

    回复

    sfufoet # 2008/07/31 21:29

    不是吧?什么 bug?我和 helfee 测试很多遍了。

    回复

  3. 3. caten # 2008/07/31 21:53

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

    回复

    sfufoet # 2008/07/31 21:57

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

    回复

  4. 4. 百家 # 2008/07/31 22:06

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

    回复

  5. 5. caten # 2008/07/31 22:08

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

    回复

    sfufoet # 2008/07/31 22:13

    奇怪了。我从 skydrive 下载,没问题。你测试一下其他的压缩包好吗?

    回复

  6. 6. caten # 2008/07/31 22:26

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

    回复

    sfufoet # 2008/07/31 22:30

    哎呀。请问你的系统安装过 7-zip 吗?给你造成的麻烦。我非常抱歉。

    回复

  7. 7. caten # 2008/07/31 22:52

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

    回复

    sfufoet # 2008/07/31 22:55

    能解压说明不是 7z 的问题。我问最后一个问题,你是 vista 用户对吧?

    回复

  8. 8. caten # 2008/07/31 22:59

    XP SP3

    回复

    sfufoet # 2008/07/31 23:34

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

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

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

    回复

  9. 9. fonlan # 2008/08/01 02:01

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

    回复

    sfufoet # 2008/08/01 09:11

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

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

    thx~

    回复

  10. 10. RayChou # 2008/08/01 08:03

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

    回复

    sfufoet # 2008/08/01 09:09

    Vista 是比较麻烦的。只能手工自己复制过去。
    :)

    回复

  11. 11. ET # 2008/08/01 09:17

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

    回复

    sfufoet # 2008/08/01 09:19

    小众的确没介绍过。一个可以把 Gmail 变成系统的一个盘的软件。:)

    回复

  12. 12. D调 # 2008/08/01 09:33

    我的右键菜单变成这样了

    回复

    D调 # 2008/08/01 09:36

    这是链接

    几个重复的

    回复

    sfufoet # 2008/08/01 09:42

    用了我这个导致的?

    回复

  13. 13. D调 # 2008/08/01 09:46

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

    回复

  14. 14. palxex # 2008/08/01 09:46

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

    回复

    sfufoet # 2008/08/01 10:00

    @palxex
    1、估计是 sp3 的问题。我正在下载。
    2、我测试一下。

    谢谢报告问题。

    回复

  15. 15. 呃 # 2008/08/01 11:09

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

    回复

    sfufoet # 2008/08/01 11:16

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

    N 7z分身?我顶!

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

    我在安装 sp3

    unrar 没界面吧好像?

    回复

  16. 16. D调 # 2008/08/01 11:12

    P.S. 中文位置百科“刑满释放”了

    回复

    D调 # 2008/08/01 11:12

    错字,维基百科。。

    回复

    D调 # 2008/08/01 11:15

    P.S. Del.icio.us 新版本

    回复

    sfufoet # 2008/08/01 11:18

    @D调,俺都知道了。嘿嘿。还是要多谢提醒。

    回复

  17. 17. skywolf # 2008/08/01 12:34

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

    回复

  18. 18. 烫小卷 # 2008/08/01 14:22

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

    回复

  19. 19. Fantasy OL # 2008/08/01 14:43

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

    回复

  20. 20. 流星 # 2008/08/01 16:21

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

    回复

    sfufoet # 2008/08/01 16:27

    收到。谢谢建议

    回复

  21. 21. 李二嫂的猪 # 2008/08/01 16:26

    留言:今天没有留言

    回复

  22. 22. 林卯 # 2008/08/02 05:08

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

    回复

    sfufoet # 2008/08/05 14:59

    我没这个本事。。谢谢建议。

    回复

    林卯 # 2008/08/05 15:04

    呃……谢谢回复~

    回复

  23. 23. 锐风 # 2008/08/02 14:55

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

    回复

    scavin # 2008/08/02 15:15

    的确是 7z

    回复

  24. 24. 天堂之门 # 2008/08/02 22:06

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

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

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

    回复

  25. 25. Sandy # 2008/08/03 01:20

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

    回复

  26. 26. AHK # 2008/08/03 01:44

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

    回复

    AHK # 2008/08/03 01:45

    刚才那个错了 这个对

    回复

  27. 27. TheDarkLord # 2008/08/04 01:22

    vista64下貌似用不了

    回复

  28. 28. Landy # 2008/08/04 14:08

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

    回复

    sfufoet # 2008/08/05 18:49

    是我,sfufoet,写的。目前没有在 Vista 测试。最新版正在测试阶段。

    回复

    Landy # 2008/08/07 03:12

    是吗?那我就不做小白鼠了,新版的出来以后再试试吧,谢谢回复

    回复

  29. 29. Cruzer # 2008/08/04 15:30

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

    回复

  30. 30. sfufoet # 2008/08/05 16:04

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

    回复

输入昵称与邮箱就可以评论

称呼*

邮箱*

网址