[本站原创] [连载教程系列] 《Windows和它的父亲》关于DOS 第二章 第一节
第二章 文件系统和命令系统
第一节 DOS的文件系统
DOS有一套完备、严谨的文件系统。其实,这只是DOS提供给用户的管理信息的方法,实质上是用来管理信息的。首先要弄清楚某个文件到底代表的是什么信息,然后再对它进行有目的操作。从文件本身的角度看,每一个文件都有以下几个特性(properties):
1. 文件主名(File Main Name):人要有自己的名字,每个文件也要有自己的名字。DOS下,文件主名可以由不超过8个字节的(至多8个半角字或4个全角字)字符组成,但是以下几个字符是禁用的:?、*、〈、〉、/、、|、:、;、,、.、+、空格。但是Windows对这个规定做了加工,文件主名的长度扩充至256个字节,取消了空格的禁用。为什么要有禁用呢?因为DOS中这些字符已经有了它的特定含义,关于这一点在以后会有介绍。还有一点要注意:DOS还为每个常用的外部设备都起了名字,这些名字也不能被用作一般文件的主名,列表如下:
| 设备名 |
代表的设备 |
设备名 |
代表的设备 |
| CON |
键盘和显示器 |
LPT1 |
这四个是 DOS 提供的“并行接口”, LPT1 上常常连接着打印机,在这一点上很像 PRN 设备
|
| PRN |
打印机 |
LPT2 |
| COM1 |
这四个是 DOS 提供的“串行接口”, COM1 上常常连接着鼠标器, COM2 上常常连接着调制解调器 |
LPT3 |
| COM2 |
LPT4 |
| COM3 |
AUX |
极少用,与 COM1 相似
|
| COM4 |
NUL |
DOS 保留的“空”设备 | |
表2-1-1 设备名表
2. 文件扩展名(File Extension Name):就像人为了标明自己的身份而穿上不同的工作服一样,文件光有文件名还不够,还要有一个不超过3个字符的'扩展名'以标明该文件的用途(Windows中长度要求放宽到与文件主名之和不超过256个字节)。文件的扩展名是区分文件类型的重要依据。一些常用的文件扩展名列表如下:
| 扩展名 |
文件类型 |
扩展名 |
文件类型 |
扩展名 |
文件类型 |
| EXE |
程序文件 |
TXT |
文本文件 |
BAK |
后备文件 |
| COM |
命令文件 |
以上这些文件由常用的编辑系统建立 |
SYS |
系统文件 |
| BAT |
批处理文件 |
WAV |
波形声音
文件 |
以上这些文件由系统 建立、使用和删除 |
以上三种文件是 DOS 的 外部命令,可以直接执行 |
MID |
MIDI 文件 |
HTM(L) |
网页文件 |
| AVI |
影像文件 |
这种文件中存储着网页信息 |
| DOC |
Word 文档 * |
MP3 |
MP3 格式 声音文件 |
ARJ |
ARJ 压缩包 *** |
| WPS |
WPS 文档 |
以上这些文件 存储声音信息 |
ZIP |
ZIP 压缩包 |
| CED |
CCED 文档 |
TMP |
临时文件 ** |
以上这些文件是压缩包 | |
表2-1-2 常用扩展名表
*文档是文件的一种,它是由用户编辑的各种文件;
**临时文件的扩展名也可能是T01、%A%…;
***压缩包是这样一类文件:许多文件由压缩软件压缩后存储在一个文件中,这种文件就叫做压缩包。它是把压缩前的文件恢复的信息源,所以要保证它的完好。
通常我们把文件主名和文件扩展名统称为文件名(File Name),用“文件主名.文件扩展名”的形式写出,比如一个文件的文件主名是MYFILE,文件扩展名是EXT,那么该文件的文件名就是MYFILE.EXT,我们实际是通过文件名来找到它代表的文件的。文件名是文件的最重要的特性,这一点在Windows下是可以完全套用的。
3. 文件属性(File Attribute):每个文件都可能有四种属性,它们是只读(Read Only)、隐含(Hidden)、系统(System)和归档(Archive)。只读文件不能任意改写和删除;隐含文件不能任意查看;系统文件不能任意改写、删除和查看;归档属性几乎为所有文件所共有,没有什么限制作用。一个文件可以同时具有多种属性,互不冲突。
4. 文件大小(File Size):文件大小也是文件的一种特性?Yes。文件的大小在DOS下也是有专门的字节来记录的,刚刚建立的文件的大小是0个字节。当然文件大小也是可以修改的,所以文件逻辑大小和实际大小并不一定一致,有些病毒就是通过把文件大小改小来隐藏其罪恶之躯的。文件大小和文件占用磁盘空间有区别,也有联系。文件占用的磁盘空间和磁盘的簇(cluster)的大小有关,假设磁盘最小簇为xKB,文件大小为yKB,则文件占用的磁盘空间为([y÷x]+1)×xKB。
5. 文件建立日期和时间(File Created Date & Time):任何一个文件,一经建立,DOS便自动把建立时的系统日期和时间写入文件中,这就能确定文件的建立的时间和日期了。那么DOS又是怎么知道系统日期和时间的呢?是DOS控制基本输入输出系统(BIOS)从互补金属氧化物半导体(CMOS)上读取的,它也是可改的。
文件系统是DOS的核心,也是以后的章节的基础,一定要牢牢掌握。
|