首先可以确定,这是一种被压缩的文件
想必很多人都知道如何解压类似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
因此,在重建压缩包的时候要留意这个问题,以免在安装的时候不能正常释放文件
附:相关工具下载