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 文件的注释。这个功能对开网站的人有用。