Zip2Dir: A handy tool to unzip encrypted zip files, or zip folders to
files.
作者:马健 邮箱:stronghorse_mj@hotmail.com 主页:老马的原创空间
FAQ 使用说明 一、软件安装/删除 二、软件使用 附录A 鸣谢 附录B 版本更新记录
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文件的注释。这个功能对开网站的人有用。 注意:在解压时,如果出现文件重名,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的,可能要先退出资源管理器,下次再进入资源管理器时才会在右键菜单中看到新加入的项。
注意在Win 10下必须以管理员权限运行,否则“快捷菜单”框中的“注册”和“取消注册”均不起作用。
本软件原始ZIP包中包含下列文件:
- Zip2Dir.exe:主程序文件。
- Zip2Dir.htm:本帮助文件。
- Zip2Dir.dll:资源管理器右键菜单所需的DLL文件,用于32位Windows。
- Zip2Dir_x64.dll:资源管理器右键菜单所需的DLL文件,用于64位Windows。
- Zip2Dir.pwd:ZIP文件口令表。
本软件在运行过程中会生成下列文件:
- Zip2Dir.ini:现场记录文件。程序第一次运行后即会产生该文件。
除此之外的所有文件均为非法添加,尽管删除。
二、软件使用
1、独立运行,启动Zip2Dir.exe
如果是解压缩文件,或对文件完整性进行检查,则依次选择“解压文件夹下所有ZIP文件”框中的“存放源文件的文件夹”、“存放展开后新文件的文件夹”,再点“开始解压”或“开始测试”按钮即可。
“按ZIP文件名创建子文件夹”选项:如果选中“是”,则程序用ZIP文件名作为新的子文件夹名;如果选中“否”,则ZIP文件中的文件和文件夹被释放到源ZIP文件所在文件夹;如果选择“是,如果一级项超过N”,则当一级项超过N时创建新文件夹,否则直接解压到源ZIP文件所在文件夹。所谓“一级项”,指的是用WInRAR打开ZIP文件时,显示出来的第一级文件夹或文件。这个选项在需要解压大量ZIP文件,但又不知道是否每个ZIP文件内均含文件夹时比较有用:选择一级项数目为1,则如果ZIP中只含一个文件或一个文件夹,则直接解压,否则创建新文件夹后再解压。
“保持原ZIP文件中文件夹结构”选项:如果选中,则解压时按ZIP文件中的文件夹结构(可以是多级)创建文件夹,否则不创建任何子文件夹,所有文件均解压到目标
文件夹。注意:文件覆盖时不会给出提示。
如果需要将某文件夹下的所有子文件夹分别压缩成独立的文件,即一个子文件夹压成一个文件,文件名用子文件夹,则在“将文件夹压缩成文件”框中选择“存放源文件的
文件夹”,根据需要输入密码和注释文件,点“开始压缩”按钮即可。如果“包括全部文件夹结构”选项被选中,则压缩出来的ZIP文件保持原文件夹结构;如果“不包括顶级子
文件夹”选项被选中,则压缩出来的ZIP文件中不包含第一级文件夹名;如果压缩的是JPG、PNG格式的漫画,可以选择“只打包不压缩”,加快一点速度。
如果选中“在zip文件中用UTF-8存储所有文件名和文件夹名”选项,则强制对所有文件名、文件夹名采用符合zip64标准的UTF-8编码存储,否则只有在源文件、文件夹名称中出现Unicode字符时才采用UTF-8编码,能使用ANSI编码就使用ANSI编码。
UTF-8编码的文件名、文件夹名需要支持zip64标准的解压软件才能解压,并且该软件支持Unicode编码。早期WinRAR就不行,要从WinRAR
3.9才开始支持zip64。因此如果为了保持与老版本软件的兼容性,建议不要勾选“在zip文件中用UTF-8存储所有文件名和文件夹名”选项。如果确信用的都是支持zip64的
高版本解压软件,勾选此选项可以更好地兼容Unicode字符。
如果需要批量更改某个文件夹及其子文件夹下所有ZIP文件的注释,则在“将文件夹压缩成文件”框中选择“存放源文件的文件夹”,根据需要选择注释文件,点“更改注释”按钮即可。
2、通过资源管理器右键菜单运行
如果需要解压ZIP文件,则在资源管理器中选择所有需要解压的ZIP文件,点鼠标右键,如果Zip2Dir已被正确安装并注册快捷菜单,则在弹出的右键菜单中会有一项“Unzip
All”和一项“Check CRC All”,点第一项则启动Zip2Dir.exe进行解压,点第二项则检查所选ZIP文件的完整性。
如果需要将文件夹压缩成文件,则在资源管理器中选择所有需要压缩的子文件夹,点鼠标右键,如果Zip2Dir已被正确安装并注册快捷菜单,则在弹出的右键菜单中会有一项“Zip
Folders”,点此菜单项则启动Zip2Dir.exe进行压缩。
通过资源管理器右键菜单运行时,所有选项按照最近一次独立运行时的选项进行设置。
本程序的ZIP文件处理部分采用了Info-ZIP组织发布的Info-ZIP库。
Version 2.05
兼容WIn 10,但在Win 10下必须以管理员权限运行。
Version 2.04
错误修正:某些带Unix标志的zip文件在解压时,可能会出错退出。
Version 2.03
新增功能:在“将文件夹压缩成文件”中,增加“在zip文件中用UTF-8存储所有文件名和文件夹名”选项,详见使用说明。
新增功能:在“解压文件夹下所有ZIP文件”框中,“按ZIP文件名创建新文件夹”选项从复选框改成下拉列表,增加了选择项,详见使用说明。
Version 2.02
功能增强:加强与WinRAR的兼容性。
Version 2.01
错误修正:含某些特殊中文字符的文件夹或文件名称,会造成压缩时死锁。
错误修正:对于用WinRAR压缩的UTF-8编码ZIP文件,检查或解压时内含的文件名可能显示不正确。
Version 2.00
功能增强:支持Unicode编码的文件名、文件夹名,但是注释、密码仍然必须是ANSI编码。
功能增强:支持zip64标准,即单个zip文件允许存储超过65535个文件(我试过近20万个文件)
,允许生成超过2GB的zip文件(我试过4.65GB)。
功能增强:支持从资源管理器拖拽文件、文件夹。
错误修正:在x64 Win7下,在资源管理器中选择的项目超过16个,则右键菜单无效。
更改英文版界面字体。
取消ANSI版,改为发行Unicode版。
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、支持独立运行和通过资源管理器右键菜单启动。
|