DIET—压缩工具软件的又一选择

Author: 吉林 常虹 Date: 1995-05-26

        一、DIET的特点
        1.DIET能驻留内存自动压缩新建立的文件;
        2.可压缩SYS、DRV等驱动程序;
        3.压缩的文本文件(DAT、DOC、TXT等)、字库文件(DOT) 能在编辑器调入时自动还原;
        4.支持压缩OVL覆盖文件而不影响正常执行;
        5.对PKLITE不能压缩的COMMAND文件也能压缩;
        6.DIET对可执行文件压缩率约为40%,文本文件为60%;
        7.当然DIET也有不足之处:驻留内存后调用文本文件及执行带有OVL文件的程序稍慢一点。
        二、DIET的驻留与终止
        DIET可用两种方式加载到内存,一种是在命令行上执行“DIET-Z”;另一种是在CONFIG文件中加入“DEVICE=DIET -Z”大约占25K基本内存,如果使用EMM386管理,可用LH、DEVICEHIGH加载到UMB,不占基本内存,它本身还有多种不同的驻留方式:
        DIET -Z0  不使用扩充内存(EXPANDED MEMORY)同“-Z”;
        DIET -Z1  将DIET的临时文件存放到扩充内存,基本内存占8K;
        DIET -Z2  将DIET的临时文件及DIET的大部分放到扩充内存,基本内存只占1.6K;
        DIET -ZR  清除内存中的DIET,但用DEVICE加载的DIET不能被清掉。
        与“-Z[n]”配合使用的附属命令有:
        -P      自动解被压缩的文件
        -W      自动压缩新建立的文件
        -N      关闭自动压缩、解压缩的功能
        -M      在自动压缩时隐藏信息
        -S      显示出解压缩的文件大小
        -TXXXX  指定临时文件的目录
        三、DIET的压缩及解压缩
        1.DIET的基本压缩命令是“DIET *.*”可自动检测COM、EXE、OVL及文本文件并压缩,当要使用OVL和文本文件时必须先将DIET驻留内存,使其能自动解压;
        2.在默认状态下DIET并不压缩SYS、DRV等驱动程序,可用-X命令强行压缩,例:DIET -X HIMEM.SYS,而且这一类驱动程序由CONFIG调用时并不需要DIET常驻内存;
        3.压缩后的COMMAND文件则要用DEVICE预先把DIET装入内存,才能正常运行;
        4.“DIET -RA *.*”可用来把压缩的所有文件解压缩;
        具体的详细用法可用命令“DIET/?”得到帮助信息。
        (吉林  常虹)