处理压缩包 (ZIP, ARJ, LZH, RAR, UC2, CAB, ACE)
重要提示:
多数旧版本压缩程序不支持Win95/98/NT的长文件名,除了Total Commander内置的ZIP压缩程序,Zip-NT (ftp://ftp.uu.net/pub/archiving/zip/) 和新版本的UC2,RAR,LHA和ACE。如果可能,尽量使用内置ZIP压缩程序!Total Commander可以在压缩后立即测试压缩包,以确保文件正确。 添加VerifyZip=0到 wincmd.ini 的[Packer]节,可禁用这个功能。
什么是压缩包?
压缩包是带有.ZIP, .ARJ, .LZH, .RAR, .UC2, .CAB, .ACE扩展名的常规文件。这些文件包含压缩存储的其他文件,比未压缩文件占用更少的磁盘空间。为了访问这些文件,必须先解压。带.TAR扩展名的文件来源于UNIX - 它们通常再压缩成GZIP文件(扩展名是.GZ)。现在Total Commander也可以修改这些文件了。CAB压缩格式用于Microsoft的安装程序,Total Commander只能解压CAB文件(不能压缩)。
自解压缩文件
Total Commander也支持扩展名是EXE或COM的自解压缩文件。为了打开这种文件,将光标定位到文件后按CTRL+PgDn。为了创建自解压ZIP压缩文件,只需将ZIP文件重命名为EXE文件。Total Commander会问你是否想创建自解压ZIP压缩文件。
TC 6.55及后续版本的新功能:自解压模块现为32位程序。它仍可以运行在Windows 3.1下,但必须安装Win32s子系统。老的自解压模块(16位 sfxhead.sfx)可以从我们的主页下载。
如何生成压缩包?
为了压缩、解压文件,你需要特定的压缩程序,如pkzip.exe, pkunzip.exe, arj.exe, lha.exe, rar.exe, uc.exe 和 ace.exe。Total Commander可以作为这些程序的外壳。另外Total Commander 包含一个PKzip兼容的内置ZIP压缩程序,几乎支持PKzip的所有功能,甚至创建多卷ZIP文件!它基于Jean-loup Gailly编写的Zlib,可以免费获得C源代码,访问这个ftp:ftp://ftp.uu.net/pub/archiving/zip
.CAB 文件只能解压,Total Commander不能创建CAB文件。
其他压缩程序插件可在我们的主页www.ghisler.com的Addon页面找到。
5.0版新功能:内置.TAR, .GZ 和 .TGZ 压缩程序!.TGZ 直接创建压缩为.GZ的.TAR文件,一步完成。
将Total Commander作为压缩程序外壳使用
Total Commander能够将压缩包按文件夹一样处理。这样你可以双击压缩包(或按ENTER), Total Commander将显示其内容。所有压缩包内的文件在正常文件窗口内显示。
如果文件压缩时包含路径,相对文件夹也显示为正常文件夹。你可以正常浏览文件夹,解压任何文件,甚至整个文件夹。如果想知道压缩的文件更多信息,按回车键显示文件详细资料,如全路径,压缩方式和压缩率。
Total Commander现在也可以打开压缩包中的压缩包!在压缩包上按ENTER,它将被解压到临时文件夹。如果压缩包有非正常扩展名,或是一个自解压缩文件,你必须改按CTRL+PgDn。当你切换到上级文件夹离开压缩包时,或切换到其他驱动器,压缩包被自动从临时文件夹删除。
用Total Commander压缩 / 解压
解压
在一侧文件窗口中打开将要解压的压缩文件(双击文件名)。切换另一侧文件窗口路径到你想放文件的目标文件夹。在来源文件夹中选择需展开的文件,按F5 (复制)。这将打开 解压文件的对话框 。如果想解压全部文件,只需按ALT+F9。Total Commander的内置解压程序支持以下格式:ZIP,ARJ,LZH,.RAR,.TAR,.GZ,.CAB 和 .ACE文件。
压缩
选择要压缩的文件,再执行文件菜单的压缩或按ALT+F5。出现一个修改文件压缩选项的 对话框 ,输入你想创建的压缩文件名,回车后,选中文件将压缩为这个文件。
重要:对话框中必须指定压缩程序名(zip, arj, lha, rar, uc2 或 ace),并在压缩文件名之前加上冒号,如zip:c:\test.zip,否则文件将正常复制/移动!!!
如果你已设置Total Commander使用内置ZIP压缩程序,你仍可以调用外部压缩程序(PKzip 或 zip-nt):在ZIP文件名前不输入ZIP: ,而是EXT: (代表external)!指定INT:就可以强制使用内置zip压缩程序。
向已有压缩包添加文件
如果你想向已有压缩包添加文件,按以下步骤操作:在一侧文件窗口打开压缩包,在另一侧窗口选择你想添加的文件和文件夹。按F5准备压缩指定文件。这会打开 压缩文件对话框 ,回车后开始压缩。不能修改TGZ, GZ 和 CAB文件。
按F6将移动(压缩 & 删除)选定文件。
限制:除非使用内置ZIP压缩程序和UC2,否则不能向压缩包的文件夹中添加文件。但是你可以添加完整文件夹(包含其所有文件)。你能选择压缩文件时是否保存子文件夹名,或仅文件自身。使用内置ZIP压缩程序或UC2向子文件夹添加文件时,必须用正斜杠 / 分隔压缩文件名和子文件夹,而不是反斜杠!
例如: zip:c:\test.zip/this\is\a\subdir
删除压缩包中的文件
双击打开想删除文件的压缩包,选择你想删除的文件/文件夹,按F8删除。
查看压缩包中的文件
如果用内置或外部查看程序显示文件,只需按F3。首先出现警告对话框,然后文件被解压,显示。关闭查看器后,临时文件被删除,原压缩包不受影响。
编辑压缩包中的文件
如果用设置的编辑器编辑文件,只需按F4。文件自动解压,如果被编辑器修改,再重新打包到压缩包。重新打包对TGZ, GZ 和 CAB 压缩文件无效!此时修改的文件不被删除,而是留在临时文件夹中。
如果用关联程序编辑文件,按ENTER,然后点击解压并运行。文件将自动解压,如果被修改,也会重新压缩。