配置 - ZIP压缩程序 返回
区域说明
ZIP压缩程序输入ZIP压缩程序(pkzip.exe)的名字和路径。可用 >> 按钮查找文件。
使用内部 ZIP 压缩程序
使用Total Commander内置的ZIP压缩程序。压缩为ZIP文件后自动检查错误,可中断,但ZIP不会删除。设置 wincmd.ini [Packer]. 的VerifyZip=0,可彻底禁用检查功能。
使用ZIP-NT 2.0.1 (支持长文件名!)
该压缩程序是Info-Zip for Windows NT 2.0.1 或更高版本(ZIP-NT)。Zip 2.0.1必须打补丁,以与Total Commander共同工作。否则文件名包含空格的文件不被压缩!如果Total Commander检测到未打补丁的info-zip 2.0.1,会自动打补丁。另,可在 ftp://ftp.uu.net/pub/archiving/zip/ 找到Zip-NT。
如果你有新版本的ZIP-NT,无需再打补丁。如果想使用它,可选中本选项,但应该压缩文件名含空格的文件做测试。
ZIP解压程序输入ZIP解压程序(pkunzip.exe)的名字和路径。
尽量使用内部zip解压程序
Total Commander有一个内置的Info-ZIP编写的zip解压程序,解压无需pkunzip。选中后,总使用内置解压程序。
以下选项仅用于内部ZIP压缩程序:
压缩方式可选择压缩比(压缩强度)。压缩比从1(最快)到9(最强但最慢),也允许0(不压缩)。因为9很慢,效果只比正常压缩(6)好一点,所以6是默认值。
临时文件夹
确定内置ZIP压缩程序放置临时文件的文件夹(仅当压缩到移动磁盘时需要):
默认Total Commander使用autoexec.bat定义的环境变量temp指向的文件夹。 如果autoexec.bat中没有temp,你应该增加定义,将set temp=c:\temp添加到autoexec.bat,并创建c:\temp!
其他输入其他文件夹,Total Commander用它代替正常的temp文件夹。该文件夹必须存在!
其他设置
使用8.3短文件名
对于长文件名,仅8字符+3个字符扩展名的短文件名写到ZIP文件中。这样ZIP文件也可以在纯DOS下解压。
把 ZIP 日期设成最新文件日期
压缩后ZIP文件日期设置为压缩包中最新文件的日期。
打开部分下载的ZIP文件
允许打开部分下载的ZIP文件,即使尚在下载中。这样可以在下载完成之前看看ZIP中有什么。对非常大的ZIP文件有意义。
保留损坏的文件 (CRC错误)
通常解压时CRC校验错的文件自动删除。如果校验错,但文件包含重要数据,保留可能损坏的文件更合理。无论如何,都应该检查报告为损坏的文件。
压缩Unicode文件名:
决定如何处理以前的ZIP标准支持的正常字符集之外的字符。
每次遇到Unicode文件名时都询问
出现一个对话框,询问用户如何保存文件名。
将Unicode文件名保存为UTF-8(Pkzip 4.5/Winzip 11.2 方式)
以UTF-8标准保存Unicode文件名。这种方法与旧的ZIP压缩程序,如Windows资源管理器或旧版本Total Commander,不兼容,但文件仍可以解压(但Unicode字符会显示为多个重音符号)。
如有Unicode字符则全部保存为UTF-8
如果遇到至少一个Unicode文件名,所有文件名(包括正常的重音符号和变元音符号)按UTF-8编码。但是,如果仅有英文名字和同一代码页的字符,它们仍按旧的兼容格式编码。
如有非英语字符则全部保存为UTF-8
同上,但所有带非英语字符的名字编码为UTF-8。如果需要发送名字带重音符号的文件给使用其它文字的人,比如从一个使用拉丁(英文)文字的人到使用西里尔(俄文)的人,这种方法适用。
将Unicode文件名另存到扩展区域(Info-Zip 方式)
如果你需要给使用Unix/Linux系统的人发送文件,这种方法适用。Info-zip 在单独区域内保存Unicode文件名,而不影响原始文件名区域。优点:名字带正常重音符号的文件仍可以被旧压缩程序解压。
将非英语字符文件名另存到扩展区域
同上,但保存的是含非英语字符的文件名。如果需要发送名字带重音符号的文件给使用其它文字的人,比如从一个使用拉丁(英文)文字的人到使用西里尔(俄文)的人,这种方法有用。
将Unicode字符保存为问号
这是Total Commander 7.0x及旧版本使用的老方法。解压时问号转换为下划线。如果名字仅包含极少Unicode字符,文件发送给使用老的不支持Unicode的zip解压程序的人,这种方法适用。