文件扩展名是什么

您所在的位置:网站首页 女娲娘娘神像能供奉吗 文件扩展名是什么

文件扩展名是什么

#文件扩展名是什么| 来源: 网络整理| 查看: 265

文件扩展名是什么?

对于文件来说,扩展名只是帮助识别文件性质的标志。和文件名一样,扩展名可以使用

任意的名字,可以随便修改。

除了早期的文件扩展名

(EXE

COM

BAT

SYS

)

由操作系统制定和约定俗成

(TXT)

外,扩

展名的产生大概可以分成以下几种情况:

在计算机的应用过程中,产生了许许多多不同类型的文件。对于程序员来说,如果他编写的

软件需要产生一种新型格式的文件,

他就可以任意定义一个扩展名给这个文件。

可能这个软

件非常成功,

衍生出了许多相关的程序,

为了兼容,

这个扩展名就成了这一类型文件的专利

比如

RAR

CCD(Clone

CD)

文件。

另一种情况,就是根据某种标准指定的扩展名,如:

JPG

MPG

有了扩展名,

在针对某种类型的文件时,

就可以指定某个文件来处理

Windows

称为关联),

确实方便很多。

那么扩展名是不是判断文件性质的的唯一方法呢?答案是否定的。

举例来说

DAT

文件是应用及其广泛的一种扩展名,从

VCD

光盘,到很多数据文件,

Cuteftp

的站点

管理信息也用它来做扩展名(

Site.DAT

,备份

Cuteftp

的时候只保留这个文件就好了)

。很

明显,没有哪个软件能够将如此之多的

DAT

文件统一起来打开。

以前在

DOS

的时期,

为了防止文件型病毒,有人通过修改

IO.SYS

MSDOS.SYS

文件的方

法,改变系统默认执行文件的扩展名。比如将

EXE

改成

1XE

COM

改成

C0M

这样正常的带有

EXE

扩展名的文件无法在修改过的系统上执行,只有把扩展名改成

1XE

才行。

这样一来系统内所有的执行文件必须全部改换身份,

变成的满眼的

1XE

C0M

之类

出发点是当病毒在执行传染过程中由于找不到

EXE

COM

文件,无法完成传染,系统

也就安全了。但是实际上,他的系统仍然可能被病毒感染,因为某些病毒是根据文件头标志

来传染文件的。而且这种方法烦复异常,应用起来很不现实,举例来说,当某程序需要调用

另外的程序时,因为扩展名已经改变,所以找不到文件,想让此程序正常工作的唯一办法是

把这个程序也像

MSDOS.SYS

文件那样处理一下,把调用的文件名改掉(有点类似于现在

的汉化)

。如果系统中存在几十上百个这样的文件

......

在上文中提到过文件头,

MS

定义执行文件时,

它允许两种类型的文件可以被系统执行,

那就是

COM

EXE

文件。

这两种文件的区别就是

COM

文件完全由编译好的代码组成,执行指令和数据混合存放在

一起,通过跳转指令把它们分开

(实际上可以把

COM

看成只有一个段的

EXE

文件,由于寻址的原因,每个段的大小最

64K

,所以

COM

文件绝大多数小于

64K

。为什么说绝大多数呢,因为采取一些技巧可

以让

COM

突破

64K

的限制,比如

Norton

的一些工具程序就是这样。至于什么技巧,不

要问我,我也不知道)

。而

EXE

文件由数据段和代码段组成,为了能够区分,在文件的前

部由编译程序生成了一个文件头。

这个文件头包含了

EXE

执行时自身所需的信息,

比如代

码和数据段的地址,所需最少内存等等。更主要的是在文件头里面包含了一个标志,这个标

志将

EXE

COM

文件区分开!

当我们在命令行输入一个指令的时候,

系统会首先在内部命令中查找有无符合的指令,

如果

没有

在当

路径

BAT

COM

EXE

文件

找到

COMMAND.COM

将其装载并执行。如上文所讲,

EXE

COM

有格式上的不同,那么

把一个

EXE

文件改成

COM

扩展名或者反之,如果仍然按照原来的规则处理肯定会出错,



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3