.文件的扩展名 DOS系统下的文件扩展名有些具有特殊的意义,有些可以由一些特定的软件自动生成。 特殊的扩展名: 扩展名 | 特殊的定义 | COM | 可执行的文件 | EXE | 可执行的文件 | BAT | 批处理文件 | SYS | 系统配置文件 |
特定软件产生的扩展名: 扩展名 | 特定的软件 | BAK | 备用文件,如字处理软件所保留的旧文件 | BAS | BASIC语言产生的程序文件 | DBF | dBASE(或FoxBASE)系统产生的数据库文件 | PRG | dBASE(或FoxBASE)系统产生的程序文件 | DOC | WORD字处理软件产生的文档文件 | C | C语言产生的程序文件 |
文件目录 1.树状目录 一张磁盘初始化时就建立了目录,这个目录称为磁盘的根目录,我们可以把文件依次放在根目录中。 随着磁盘技术的发展,磁盘容量越来越大,一张磁盘容纳成百上千个文件不再是困难的事。但是,把大量文件放在根目录内,会带来两方面的问题: 一是DOS系统建立的根目录所能容纳的最大文件数是有限制的, 360KB磁盘的根目录至多容纳112个文件,1.2MB和1.44MB磁盘则至多容纳224个文件;二是把大量文件集中在一个目录内显得杂乱无章,用户和DOS系统操作起来都不方便。 这就好像图书馆对图书的管理一样:如果对购进的书按购进的次序编号,就会给查找等工作带来诸多不便,所以图书馆把图书分成语文、数学、外语等大类,语文类又可再分成小学、中学等小类进行管理,它的形状好像一棵倒挂的树。 同样, DOS系统采用了树状目录结构,即DOS系统不仅允许在目录中存放文件,而且允许在一个目录中建立它的下级目录,称为子目录;如果需要,用户可以在子目录中再建立该子目录的下级目录;……。这样在一个磁盘上,它的目录结构可能是由一个根目录和若干个子目录以及子目录的子目录……所构成的。 有了树状目录结构,我们常把同一应用系统的文件集中在一个子目录中,或者把同一个类型的文件集中在一个子目录中,或者为不同的用户设立不同的子目录,各人使用各自的子目录,互不干涉。 2.文件标识符 有了树状目录结构,在一个盘中要指明一个文件,不仅要给出该文件的文件名,还应给出该文件的路径——查找途径。当你要计算机做事时,你就要告诉计算机从何处去拿,然后放在何处,这就好像你寄信时在信封上写上收信人与写信人的地址,而不能光写姓名。 DOS中路径是指从根目录(或者当前目录)开始,到达指定的文件所经过的一组目录名,如果路径中的第一个符号是反斜杠(“\”),则其表示根目录。各个目录名之间也用反斜杠(“\”)相互分隔, 在一台微机上,往往安装几个驱动器,这样, DOS在进行文件操作时要指明一个文件,必须给出如下三要素:盘符、路径、文件名,这三个要素组成了一个文件的文件标识符。文件标识符的一般形式为: 「盘符」「路径】(文件名) 路径和文件名之间一般也用反斜杠(“\”)分隔。
根据文件标识符的概念,不难理解: (1)在同一个目录(即相同的路径)中,DOS不允许两个文件同名。 (2)在不同的路径中, DOS允许两个或更多文件同名。 这就好像同一大楼中不许两套房间采用同样编号,但允许在不同大楼中的两套房间采用相同的编号。 DOS系统在建立子目录时把它作为一个特殊的文件来对待,因此要指明一个子目录也有三个要素:盘符,路径,子目录名。目录标识符的一般形式为: [盘符」[路径」(子目录名) 路径和子目录名之间一般也用反斜杠(“\”)分隔。 在建立了树状目录的磁盘上,存在许多不同的目录,有根目录、一级子目录、二级子目录、……,其中有一个目录被称为当前目录(对文件来说,称为当前路径)。那么如何识别当前盘、当前目录呢?如果执行了DOS命令PROMPT $P$G(这个命令在操作系统 中介绍)后,提示符“>”前的一串字符中的第一个字母即为当前盘,冒号到提示符“>”前的一串字符即为当前目录。 |