Windows和它的父亲.三_

发表于:2007-06-08来源:作者:点击数: 标签:
[本站原创] [连载教程系列] 《 Windows 和它的父亲》关于DOS第二章 第一节 第二章 文件系统和命令系统 第一节 DOS的文件系统 DOS有一套完备、严谨的文件系统。其实,这只是DOS提供给用户的管理信息的方法,实质上是用来管理信息的。首先要弄清楚某个文件到底

[本站原创] [连载教程系列] 《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的核心,也是以后的章节的基础,一定要牢牢掌握。

原文转自:http://www.ltesting.net