Zip2Dir: A handy tool to unzip encrypted zip files, or zip folders to files.

作者:马健
邮箱:stronghorse@tom.com
主页:http://stronghorse.yeah.net

FAQ
使用说明
    一、软件安装/删除
    二、软件使用
附录A 鸣谢
附录B 版本更新记录

FAQ

Q:Zip2Dir是什么?
A:这是一个专为整理下载的漫画ZIP文件而开发的工具。

Q:现在已经有了Winzip,为什么还要开发Zip2Dir?
A:我经常下载到带密码的漫画ZIP文件,用Winzip展开这些文件时,每次都需要输入相同的密码让我觉得愚昧之极。刚好在开发ComicsViewer的过程中,我写了一段能够自动记忆ZIP文件密码的解压代码,因此想到将这段代码抽取出来,做出这个程序:
1. 象Winzip一样既能独立运行,又能通过Windows资源管理器的右键菜单运行。
2. 在解压缩带密码保护的ZIP文件时,首先在密码表中查找密码,如果找到则直接解压,找不到再向用户询问。用户输入的所有密码均保存到密码表中,下次碰到相同的密码就不必再输入。
3. 在独立运行时,可以一次将指定目录下的所有ZIP文件全部展开;通过右键菜单运行时可以一次展开在资源管理器中选择的所有ZIP文件。
4. 在独立运行时,可以一次将指定目录下的所有子目录分别打包成单独的ZIP文件,以子目录名为ZIP文件名;通过右键菜单运行时可以一次将资源管理器中选择的所有子目录打包成单独的ZIP文件,以子目录名为ZIP文件名。压缩的时候可以选择是包含全部子目录名,还是不包含顶级子目录名。压缩后的文件名可以选择是常规的zip,还是cbz、uvz。
5. 可以批量检查ZIP文件是否存在错误。
6. 可以批量设置/取消指定目录及其子目录下所有ZIP文件的注释。这个功能对开网站的人有用。
注意:在解压时,会为每个ZIP文件创建子目录,但如果子目录已经存在,并且文件重名时,Zip2Dir不提示任何信息就会覆盖重名文件,请好自为之。

Q:Zip2Dir收费吗?
A:Zip2Dir是一个“友情软件”(Friendware),用户在承诺不用于商业目的,也不对文件及其附件进行任何更改的条件下,不需要为使用该软件负任何费用,最多是在动漫讨论区看到我发帖子灌水时,进去捧个人场,或者在年节时发个email来问候一下,作为友情回报(所以叫“友情软件”)。我承诺绝不在程序中暗藏任何商业广告、木马,但不承诺为使用Zip2Dir的后果承担任何责任。如果您需要将它用于商业目的,或加入您的网站,请与我联系,否则保留追究一切责任的权利。如果您发现程序的bug,欢迎与我联系

使用说明

一、软件安装/删除

删除本软件:
1. 运行Zip2Dir.exe,点“快捷菜单”框中的“取消注册”按钮,退出。
2. 重启计算机。
3. 删除本软件所在目录。

本软件对ZIP文件的支持采用Info-ZIP组织发布的Info-ZIP库,未使用任何无聊的OCX、DLL,因此软件安装非常简单:
1. 如果已经安装过本软件,请先按上述步骤删除,否则将会提示DLL不能覆盖。
2. 创建一个目录,用WinZip将下载下来的ZIP包解压缩到该目录即可。如果需要创建快捷方式,可以在资源管理器中选中EXE文件,然后拖动到桌面上,即可在桌面上创建EXE文件的快捷方式。
3. 运行Zip2Dir.exe,点“快捷菜单”框中的“注册”按钮,即可将Zip2Dir注册到资源管理器的右键菜单。如果您是在资源管理器中启动Zip2Dir的,可能要先退出资源管理器,下次再进入资源管理器时才会在右键菜单中看到新加入的项。

本软件原始ZIP包中包含下列文件:

  1. Zip2Dir.exe:主程序文件。
  2. Zip2Dir.htm:本帮助文件。
  3. Zip2Dir.dll:资源管理器右键菜单所需的DLL文件,用于32位Windows。
  4. Zip2Dir_x64.dll:资源管理器右键菜单所需的DLL文件,用于64位Windows。
  5. Zip2Dir.pwd:ZIP文件口令表。

本软件在运行过程中会生成下列文件:

  1. Zip2Dir.ini:现场记录文件。程序第一次运行后即会产生该文件。  

除此之外的所有文件均为非法添加,尽管删除。

二、软件使用

1、独立运行,启动Zip2Dir.exe

如果是解压缩文件,或对文件完整性进行测试,则依次选择“解压目录下所有ZIP文件”框中的“存放源文件的目录”、“存放展开后新文件的目录”,再点“开始解压”或“开始测试”按钮即可。

“按ZIP文件名创建子目录”选项:如果被选中,则程序先检查ZIP文件中是否包含顶级目录,如果包含则采用ZIP文件中的顶级目录,否则用ZIP文件名作为新的子目录名;如果未被选中,则是否创建子目录取决于ZIP文件中的目录结构和“保持原ZIP文件中目录结构”选项。

“保持原ZIP文件中目录结构”选项:如果选中,则按ZIP文件中的目录结构(可以是多级)创建目录,否则不创建任何新目录,所有文件均解压到目标目录。注意:文件覆盖时不会给出提示。

如果需要将某目录下的所有子目录分别压缩成独立的文件,即一个子目录压成一个文件,文件名用子目录,则在“将目录压缩成文件”框中选择“存放源文件的目录”,根据需要输入密码和注释文件,点“开始压缩”按钮即可。如果“包括全部目录结构”选项被选中,则压缩出来的ZIP文件保持原相对目录结构;如果“不包括顶级子目录”选项被选中,则压缩出来的ZIP文件中不包含第一级目录名;如果压缩的是JPG、PNG格式的漫画,可以选择“只打包不压缩”,加快一点速度。

如果需要批量更改某个目录及其子目录下所有ZIP文件的注释,则在“将目录压缩成文件”框中选择“存放源文件的目录”,根据需要选择注释文件,点“更改注释”按钮即可。

2、通过资源管理器右键菜单运行

如果需要展开文件,则在资源管理器中选择所有需要展开的ZIP文件,点鼠标右键,如果Zip2Dir已被正确安装,则在弹出的右键菜单中会有一项“Unzip All”和一项“Check CRC All”,点第一项则启动Zip2Dir.exe进行解压,点第二项则检查所选ZIP文件的完整性。

如果需要将目录压缩成文件,则在资源管理器中选择所有需要压缩的子目录,点鼠标右键,如果Zip2Dir已被正确安装,则在弹出的右键菜单中会有一项“Zip Folders”,点此菜单项则启动Zip2Dir.exe进行压缩。

通过资源管理器右键菜单运行时,所有选项按照最近一次独立运行时的选项进行设置。

附录A 鸣谢

本程序的ZIP文件处理部分采用了Info-ZIP组织发布的Info-ZIP库。

附录B 版本更新记录

Version 1.38
功能修正:压缩文件密码支持大小写敏感。

Version 1.37
功能增强:“快捷菜单”支持64位Windows。

Version 1.36
错误修正:带口令压缩时,会提示“命令行参数有错”。

Version 1.35
功能增强:资源管理器右键菜单里,显示软件图标,以便区分。

Version 1.34
功能修正:窗口下方的显示控件从RichEdit改成Edit,减少资源占用。

Version 1.33
功能修正:改变料文件夹、文件选择对话框到风格。
功能修正:参数记录到ini文件,而不是注册表。
错误修正:如果选择了“压缩后删除源文件夹”选项,在压缩失败后会自动删除源文件夹。

Version 1.32
新增功能:支持cbz、uvz。这些其实都是zip,只不过换了个扩展名。
新增功能:“解压后删除源文件”、“压缩后删除源文件夹”选项。

Version 1.31
新增功能:在压缩zip文件时可以选择“只打包不压缩”选项。漫画常用的JPG、PNG本来就已经是压缩格式,再压也压不下去,不如干脆选择只打包不压缩,还可以加快一点速度。
功能修正:去掉了娘娘腔的XP界面支持,感觉世界清静多了。

Version 1.30
功能增强:将界面上的文件、目录浏览按钮从文字改成图标。

Version 1.29
新增功能:在解压缩、CRC校验完成后,报告是否有文件错误。
新增功能:兼容Windows XP新界面风格。
错误修正:在解压缩、CRC校验的时候,如果选择了非ZIP文件,则会报错。

Version 1.28
新增功能:用户可以选择在压缩的时候是否包含完整目录结构,或者是不包含顶级子目录名。如果选择不包含顶级子目录名,就可以按照清华动漫进行时的要求,批量压缩出无子目录名的ZIP包。

Version 1.27
错误修正:在解加密ZIP的时候,偶尔会出现密码正确,但是解不开的情况。

Version 1.26
新增功能:在批量压缩的时候可以指定密码、注释。
新增功能:可以批量设置/取消指定目录及其子目录下所有ZIP文件的注释。

Version 1.25
错误修正:在v1.24中把中文版界面字体改成宋体后,在解压某些文件的时候会死锁。

Version 1.24
新增功能:在不解开文件的情况下测试ZIP文件的完整性,发现文件损坏时提示用户。
错误修正:如果ZIP文件存在CRC错,则解压缩过程会循环不止。

Version 1.23
错误修正:在Windows NT、2000、XP下,“注册菜单”功能在关机后失效。

Version 1.22
能够解开自解压的EXE文件。

Version 1.21
在循环中加入消息泵,防止界面长时间没有更新。

Version 1.20
英文版同步发表。

Version 1.10
通过资源管理器右键菜单解压缩时,“按ZIP文件名创建子目录”、“保持原ZIP文件中目录结构”选项能够在独立运行时设置。独立运行时这两个选项具有记忆功能(初始为全选)。

Version 1.00
1、支持基本压缩、解压缩操作。
2、支持独立运行和通过资源管理器右键菜单启动。