在程序中要对磁盘文件或目录进行操作,首先要对文件或目录建立连接。()

题目

在程序中要对磁盘文件或目录进行操作,首先要对文件或目录建立连接。()

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

有一个文件系统,根目录常驻内存,如图所示。目录文件采用链接结构,假设每个目录下最多允许建立60个文件或目录(统称为下级文件)。又假设每个磁盘块最多可存放10个文件目录项:如果下级文件是目录文件,则上级目录项指向该目录文件的第一块地址;

如果下级文件是普通文件,则上级目录项指向该文件的FCB(文件控制块)地址。假设图中所示的文件目录结构中,文件或子目录按自左向右的次序建立,而符号"…"表示尚有其他文件或子目录未列出。

1.假设普通文件采用UNIX的三级索引结构,主索引表放在文件控制块中。

(1)假设每个物理块能存放128个地址(物理块块号),那么,普通文件的大小最大为多少块?

(2)若要读/A/D/G/I/K的第7461块,系统最少启动硬盘几次,最多几次?

2.若普通文件采用顺序结构,若要读/A/D/G/I/K的第285块,最少启动硬盘几次,最多几次?

3.为了打开文件,用户给出文件名后,操作系统应做哪些工作?

4.一般在文件系统中,为了加快文件目录检索速度(减少启动硬盘的次数),可以采用什么方法?


正确答案:1.(1)10+128+1282+1283块 (2)最少启动硬盘8次最多启动硬盘23次 2.最少启动硬盘6次最多启动硬盘21次 3.打开文件时用户首先给出文件名操作系统完成以下工作: (1)查找目录检查文件是否存在如不存在则报告错误; (2)如该文件存在检查操作的合法性例如若该文件为只读文件但用户却将"读写方?quot;置为写则系统不予打开; (3)根据文件名在目录文件中找到该文件的文件控制块把该文件的文件控制块调入内存。 4.一般在文件系统中为了加快文件目录检索速度减少启动硬盘的次数可以采用两种方法。 (1)引入"当前目录"。在一个多层次的树形文件目录结构中如果每次都从根结点开始检索很不方便通常各目录文件放在外存故影响访问速度尤其是当层次较多时检索要耗费很多时间。为克服这一缺点引入"当前目录"或称"工作目录"的概念。查找文件时可以从当前目录开始向下检索。这样检索路径缩短检索速度提高。 (2)采用"目录项分解?quot;。一个文件控制块一般要占很多空间这样一个目录文件往往很大。在检索目录时为了找到所需要的目录项常常要将存放目录文件的多个物理块逐块读入内存进行查找这就降低了检索速度。可以利用目录项分解法解决这一问题即把目录项(文件控制块)分为两部分:名号目录项包含文件名以及相应的文件内部号;基本目录项包含了除文件名外文件控制块的其他全部信息。
1.(1)10+128+1282+1283块 (2)最少启动硬盘8次,最多启动硬盘23次 2.最少启动硬盘6次,最多启动硬盘21次 3.打开文件时,用户首先给出文件名,操作系统完成以下工作: (1)查找目录,检查文件是否存在,如不存在,则报告错误; (2)如该文件存在,检查操作的合法性,例如,若该文件为只读文件,但用户却将"读写方?quot;置为写,则系统不予打开; (3)根据文件名在目录文件中找到该文件的文件控制块,把该文件的文件控制块调入内存。 4.一般在文件系统中,为了加快文件目录检索速度,减少启动硬盘的次数,可以采用两种方法。 (1)引入"当前目录"。在一个多层次的树形文件目录结构中,如果每次都从根结点开始检索,很不方便,通常各目录文件放在外存,故影响访问速度,尤其是当层次较多时检索要耗费很多时间。为克服这一缺点,引入"当前目录"或称"工作目录"的概念。查找文件时可以从当前目录开始向下检索。这样检索路径缩短,检索速度提高。 (2)采用"目录项分解?quot;。一个文件控制块一般要占很多空间,这样一个目录文件往往很大。在检索目录时,为了找到所需要的目录项,常常要将存放目录文件的多个物理块逐块读入内存进行查找,这就降低了检索速度。可以利用目录项分解法解决这一问题,即把目录项(文件控制块)分为两部分:名号目录项,包含文件名以及相应的文件内部号;基本目录项,包含了除文件名外文件控制块的其他全部信息。

第2题:

下面是有关FAT文件系统中的目录的叙述,其中正确的是______。

A.每个目录都是一个文件

B.每个目录下都可以包含文件或下级子目录

C.所有的目录都存放在磁盘的ROOT区

D.树形目录结构中的目录层数有限制


正确答案:B
解析:文件分配表(FAT)每个目录下都可以包含文件或下一级子目录。

第3题:

下列关于文件目录的叙述中,哪一个是错误的?

A.用户通过系统调用可以读写目录

B.用户可以创建根目录

C.目录中所能容纳的文件或子目录数量受限于磁盘的大小

D.目录是文件控制块的全部或一部分


正确答案:B

第4题:

在磁盘上建立子目录有许多优点,下列描述中不属于建立子目录优点的是()。

  • A、便于文件管理
  • B、解决根目录中目录项个数有限问题
  • C、加快文件查找速度
  • D、节省磁盘使用空间

正确答案:D

第5题:

在Java中,()类用于操作磁盘中文件和目录,位于()包中


答案:File,java.io

第6题:

Windows的资源管理器窗口分为左右两个部分,其中(1)。在该窗口中,如果想一次选定多个不连续的文件或文件夹,正确的操作是先按住(2),再用鼠标左键逐个选取。若已选定某文件,不能将该文件复制到同一文件夹下的操作是(3)。若已选定某文件,执行“删除”命令后,被删除的文件放在(4)中。

A.左边显示磁盘上的树形目录结构,右边显示指定目录里的文件信息

B.左边显示指定目录里的文件信息,右边显示磁盘上的树形目录结构

C.两边都可显示磁盘上的树形目录结构或指定目录的文件信息,由用户决定

D.左边显示磁盘上的文件目录,右边显示指定文件的具体内容


正确答案:A

第7题:

一个文件的路径是用来描述()。

A、文件存在哪个磁盘上

B、文件在磁盘上的目录位置

C、程序的执行步骤

D、用户操作步骤


参考答案:B

第8题:

磁盘上的文件目录由若干目录项组成,目录项中不应该包含()

A.文件在内存地址

B.文件名

C.存取权限

D.文件的建立日期

E.在磁盘的存放地址


参考答案:BCDE

第9题:

一般NAS的创建快照操作过程是()。

  • A、先建立快照,然后确定时间,最后选择文件
  • B、先选择文件或目录,然后确定时间,最后建立快照
  • C、先选择确定时间,然后选择文件或目录,最后建立快照
  • D、先选择建立快照,然后确定时间,最后选择文件或目录

正确答案:B

第10题:

什么是文件目录,操作系统如何通过文件目录进行文件操作?


正确答案: 系统中文件种类繁多,数量庞大,为了使用户方便地找到所需文件,需要在系统中建立一套目录机构。这套能方便而迅速地对目录进行检索,从而能准确地找到所需文件的目录机构即为文件目录。
通常情况下,系统会为文件目录建立一个简单的索引表,只包含文件的ID、文件名、文件当前状态(可读/可写/不可访问)及一个指向对应文件目录表项的指针。
系统在对一个文件进行读写的操作过程如下:
(1)根据提供的文件名查找对应的文件索引表;
(2)根据索引表指针找到对应的目录项;
(3)根据目录项的物理地址项找到文件;
(4)修改文件索引表中文件的当前状态(若系统只读文件,不进行修改,则标记为可读,若系统要对文件进行修改,则标记为不可访问);
(5)将文件读入内存,对文件进行读写操作;
(6)操作完毕,释放文件,修改索引表中文件的状态。