07
2008
08

将文件压缩为.EX_、.DL_等*.*_形式

首先可以确定,这是一种被压缩的文件

想必很多人都知道如何解压类似EX_ 或 DL_ 等形式的后缀的压缩文件

可以使用windows自带的EXPAND , 或者通过修改为winrar能识别的后缀进行解压

但是这种后缀是怎么压缩的呢?

典型例子:Windows系统光盘中i386目录的文件,多数文件均为*.*_格式

我们以i386目录的FLASH.OC_文件为例

比如我现在要制作个性windowsXP系统光盘,需要更新IE插件flash player,可以很容易的解压FLASH.OC_文件,但是当用新版本的flash player替换后,如何重建这个FLASH.OC_压缩包呢?

通过在微软知识库中查找得知,Makecab.exe 是实用工具,使您得以获取现有文件并它们打包到一个 .cab 文件。也就是说,FLASH.OC_实际上是一个被修改了后缀的cab包

我们可以在system32目录找到这个Makecab.exe

用法很简单:开始运行cmd,输入MAKECAB.EXE FILENAME CABFILE

FILENAME为待压缩的文件路径及名称 , CABFILE为压缩后的文件路径及名称

例:

MAKECAB.EXE D:\FLASH.OCX D:\FLASH.OC_

压缩后,就会在D盘得到这个FLASH.OC_文件了

===============

我们知道后缀不能说明什么,关键要看这个文件到底是什么格式

现在用UltraEdit32(也可以用记事本打开)分别打开原始的FLASH.OC_和刚刚重建的这个FLASH.OC_ , 文件头均为MSCF [如图1]


图1

这里之所以要提到文件头,是因为COMPRESS也可以压缩出如同*.*_的包,但是却不同

用UltraEdit32打开被COMPRESS压缩的FLASH.OC_文件,文件头是SZDD [如图2]

图2

因此,在重建压缩包的时候要留意这个问题,以免在安装的时候不能正常释放文件

附:相关工具下载

点击下载Makecab.exe

点击下载Compress.exe

« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。