处理压缩包 (ZIP, ARJ, LZH, RAR, UC2, CAB, ACE)

 

重要提示:

 

多数旧版本压缩程序支持Win95/98/NT的长文件名,除了Total Commander内置的ZIP压缩程序,Zip-NT (ftp://ftp.uu.net/pub/archiving/zip/) 和新版本的UC2RARLHAACE。如果可能,尽量使用内置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也支持扩展名是EXECOM的自解压缩文件。为了打开这种文件,将光标定位到文件后按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.exeTotal Commander可以作为这些程序的外壳。另外Total Commander 包含一个PKzip兼容的内置ZIP压缩程序,几乎支持PKzip的所有功能,甚至创建多卷ZIP文件!它基于Jean-loup Gailly编写的Zlib,可以免费获得C源代码,访问这个ftpftp://ftp.uu.net/pub/archiving/zip

.CAB 文件只能解压,Total Commander不能创CAB文件。

其他压缩程序插件可在我们的主页www.ghisler.comAddon页面找到。

5.0版新功能:内置.TAR, .GZ .TGZ 压缩程序!.TGZ 直接创建压缩为.GZ.TAR文件,一步完成。

 

Total Commander作为压缩程序外壳使用

 

Total Commander能够将压缩包按文件夹一样处理。这样你可以双击压缩包(或按ENTER), Total Commander将显示其内容。所有压缩包内的文件在正常文件窗口内显示。

 

如果文件压缩时包含路径,相对文件夹也显示为正常文件夹。你可以正常浏览文件夹,解压任何文件,甚至整个文件夹。如果想知道压缩的文件更多信息,按回车键显示文件详细资料,如全路径,压缩方式和压缩率。

 

Total Commander现在也可以打开压缩包中的压缩包!在压缩包上按ENTER,它将被解压到临时文件夹。如果压缩包有非正常扩展名,或是一个自解压缩文件,你必须改按CTRL+PgDn。当你切换到上级文件夹离开压缩包时,或切换到其他驱动器,压缩包被自动从临时文件夹删除。

 

Total Commander压缩 / 解压

 

解压

 

在一侧文件窗口中打开将要解压的压缩文件(双击文件名)。切换另一侧文件窗口路径到你想放文件的目标文件夹。在来源文件夹中选择需展开的文件,按F5 (复制)。这将打开 解压文件的对话框 。如果想解压全部文件,只需按ALT+F9Total Commander的内置解压程序支持以下格式:ZIPARJLZH.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,然后点击解压并运行。文件将自动解压,如果被修改,也会重新压缩。