文件可根据其用途和内容分为不同的类型,分别用不同的扩展名表示。文件扩展名由1~3个ASCII字符组成,文件扩展名有些是系统在一定条件下自动形成的,也有一些是用户自己定义的,它和文件名之间用“.”分隔。常见文件类型及文件类型扩展名如表2-1所示。
文件属性是DOS系统下的所有磁盘文件,根据其特点和性质分为系统、隐含、只读和存档等4种不同的属性。
这4种属性的作用如下。
1.系统属性(S)
用于表示文件是系统文件还是非系统文件。具有系统属性的文件是属于某些专用系统的文件(如DOS的系统文件io.sys和msdos.sys),其特点是文件本身被隐藏起来,不能用DOS系统命令列出目录清单(dir不加选择项/a时),也不能被删除、复制和更名。如果可执行文件被设置为具有系统属性,则不能执行。
2.隐含属性(H)
用于阻止文件在列表时显示出来。具有隐含属性的文件,其特点是文件本身被隐藏起来,不能用DOS系统命令列出目录清单(dir不加选择项/a时),也不能被删除、复制和更名。如果可执行文件被设置为具有隐含属性,并不影响其正常执行。使用这种属性可以对文件进行保密。
3.只读属性(R)
用于保护文件不被修改和删除。具有只读属性的文件,其特点是能读入内存,也能被复制,但不能用DOS系统命令修改,也不能被删除。可执行文件被设置为具有只读属性后,并不影响其正常执行。对于一些重要的文件,可设置为具有只读属性,以防止文件被误删或意外地被删除。
4.存档属性(A)
用于表示文件被写入时是否关闭。如果文件具有这种属性,则表明文件写入时被关闭。各种文件生成时,DOS系统均自动将其设置为存档属性。改动了的文件也会被自动设置为存档属性。只有对于具有存档属性的文件,才可以进行列目录清单、删除、修改、更名、复制等操作。
为便于管理和使用计算机系统的资源,DOS把计算机的一些常用外部设备也当作文件来处理,这些特殊的文件称为设备文件。设备文件的文件名是DOS为设备命名的专用文件名(又称设备保留名),因此,用户在给存盘文件起名时,应避免使用与DOS保留设备文件名相同的名称。保留设备文件名及相关设备如表2-2所示。
当然,在给文件名命名时,一定要注意如下几个方面:
1)设备名不能用作文件名。
2)当使用一个设备时,用户必须保证这个设备确实存在。
3)设备文件名可以出现在DOS命令中,用以代替文件名。
4)使用的设备文件名后面可加上“:”,其效果与不加冒号的文件名一样是一个设备,例如A:、B:、C:、CON:等。