1.7.2 计算机中的文件和文件管理
了解下面列举的几个基本概念:什么叫计算机文件;计算机中的文件和文件的命名;文件目录和倒树形目录结构。什么叫文件?大家很自然地想到平时我们所见到的红头文件,职工分房文件,上级的通知,领导机关的函件……而在计算机领域里讲的文件,概念更为广泛,除了上述例举的文件之外,还包括一段程序、一幅图像、一段视频、一段音乐……都可以看成是一个文件。既然是文件自然是看得见,甚至是听得见,更能打印和保存的,什么时候需要这个文件可以随时从计算机中调出来。
1.计算机中的文件和文件命名
存放在磁盘中的文件,叫做磁盘文件,这里讲的计算机中的文件就是磁盘文件。磁盘文件按照其内容,可分为程序文件和数据文件两大类。
为了便于使用,如同每个人要取一个名字一样,每个文件也都要有一个名字。
每个文件要有自己的名字,以便计算机能够区分不同的信息。一般来说,文件的名字由两部分组成,文件名称(filename)和扩展名(extension)。
其中,文件名称是一个含有1~8个字符的字符串,而扩展名是一个长度不超过3个字符的字符串,文件名称和扩展名之间用点“. ”隔开。这只不过是最早的文件命名规则中的约定,目前已突破了这一约定,更加方便我们对文件的命名。一个文件的名称最好能描述该文件的内容,方便记忆、使用。扩展名也称后缀,在文件名中也可以没有扩展名。扩展名一般用来区分文件的类型。
如Koko.wps、Koko.bak和Koko.doc 3个文件名,尽管文件主名均为Koko,其中Koko.wps文件是一个由WPS系统(国产办公软件)编辑生成的文件;而Koko.bak文件是Koko.wps原文件第一次存盘(保存文件)时自动生成的备份文件(.bak);而Koko.doc则是由Word系统(美国微软办公软件)生成的文件。可见不同的扩展名(后缀)反映了不同类型的文件。图1.22是文件名的说明和示例。
图1.22 文件名的说明和示例
2.文件目录和倒树形目录结构
随着计算机存储技术的迅速发展,存储介质如软盘和硬盘等的容量越来越大,存储能力越来越强,可以存放大量的文件。如硬盘可以存放成千上万个文件。面对如此众多的文件,如何进行有效的组织、管理和迅速地存、取这些文件就显得十分重要了。
为了有效的管理文件,计算机提供了“目录分级”功能,即在每一个磁盘上建立一个总的文件目录(称为根目录),一般用C:\表示C盘的根目录,D:\表示D盘的根目录……
根目录下面有若干子目录(文件夹),同时亦可存放若干文件,每个子目录(文件夹)下面又可存放若干子目录(文件夹)和文件,子子目录下面亦可存放若干子目录(文件夹)和文件……这样就把每个文件都存放在某个目录(文件夹)里面。要访问(存进去、取出来)某个文件时,必须指出文件叫什么名字;放在哪一个盘上(A:、B:、C:、D:、…);放在该盘的哪一个(层)目录下,即放在哪一个文件夹里面。方可对其进行各种操作。
这种分级管理的文件目录,其形状就像一棵大树,因而被人们称为树形目录结构,或称倒树形目录结构。
计算机中成千上万的文件到底是如何存放的呢?它是模拟一种“倒树”的方式存放的,如图1.23所示。
图1.23 倒树形目录结构
在图1.23中,左图是一棵正常的树,有树根一级、树枝一级和叶子一级(图中为典型的三级结构),现将该树倒过来(倒树)如右图所示。
还是由上往下看,把最上(最高)这一层叫“根目录”,每一个磁盘只有一个最高根目录,比如C盘的根目录,计算机里用C: \ 来表示;D盘的根目录用D: \ 表示;软盘A的根目录用A: \ 表示,其中反斜杠表示根目录。
树根下面是树枝——二级目录,在计算机里面叫文件夹,其符号为或者(黄颜色的),每一个文件夹均有一个名字,即文件夹名,由用户给它取名字,可以取中文名,但一般用英文名。
第三层为叶子叫三级目录,设想每一片叶子相当于一个文件(这里每个文件暂且用一个小圆圈来表示),则图1.23改为下列形式描述,如图1.24所示。
图1.24 磁盘文件目录结构
本图是描述某磁盘(A:、C:、D:、E:、F:…)文件的目录结构,即在根目录下有3个文件夹(相当于树枝级,即为二级目录结构),其文件夹名分别为“张三”、“Peng”和“康康”,文件夹名是由用户取的,文件夹是用来放文件的。所以第三层(叶子)是各个文件夹里面的文件(每个文件暂且用一个圆圈表示)。
上述目录结构反映的是在计算机中的具体界面,一定要熟悉,因为涉及以后对文件的查找和文件的存、取问题。图1.25为描述磁盘中的文件目录层次示意图。
图1.25 描述磁盘中的文件目录层次示意图
本示意图说明:
(1)一般个人计算机中只配置一个较大容量的硬盘(如100GB),在装机时将其“分区”,如图中分为C盘、D盘和E盘,以便用户对文件进行有效的管理。比如将不同类别的(各自的)文件,存放在不同的硬盘中,避免相互干扰,以便快速查找各自的文件。
(2)一般C盘放置系统文件,用户文件(用户编制的文件)应放置在D盘或E盘中。
(3)每个盘中可建立多个文件夹,本图中每个盘中均有文件夹,D盘两个文件夹中分别存有2个文件和3个文件(黑点表示文件)。E盘中有两个空文件夹。
(4)注意每个文件夹中还可以建立多层、多个文件夹(按照树枝分杈的原则)。
(5)每个文件夹中到底可以放多少个文件,没有规定,可以放到该盘容量已满为止。