Ⅰ 文件的物理结构有哪3种,分别具备什么优缺点
一、顺序结构
优点:
1、支持顺序存取和随机存取。
2、顺序存取速度快。
3、所需的磁盘寻道次数和寻道时间最少。
缺点:
1、需要为每个文件预留若干物理块以满足文件增长的部分需要。
2、不利于文件插入和删除。
二、链式结构
优点:
1、提高了磁盘空间利用率,不需要为每个文件预留物理块。
2、有利于文件插入和删除。
3、有利于文件动态扩充。
缺点:
1、存取速度慢,不适于随机存取。
2、当物理块间的连接指针出错时,数据丢失。
3、更多的寻道次数和寻道时间。
4、链接指针占用一定的空间,降低了空间利用率。
三、索引结构
优点:
1、不需要为每个文件预留物理块。
2、既能顺序存取,又能随机存取。
3、满足了文件动态增长、插入删除的要求。
缺点:
1、较多的寻道次数和寻道时间。
2、索引表本身带来了系统开销。如:内外存空间,存取时间等。
拓展资料:
文件存取方法:
顺序存取:顺序存取是按照文件的逻辑地址顺序存取。
固定长记录的顺序存取是十分简单的。读操作总是读出上一次读出的文件的下一个记录,同时,自动让文件记录读指针推进,以指向下一次要读出的记录位置。如果文件是可读可写的。再设置一个文件记录指针,它总指向下一次要写入记录的存放位置,执行写操作时,将一个记录写到文件 末端。允许对这种文件进行前跳或后退N(整数)个记录的操作。顺序存取主要用于磁带文件,但也适用于磁盘上的顺序文件。
可变长记录的顺序文件,每个记录的长度信息存放于记录前面一个单元中,它的存取操作分两步进行。读出时,根据读指针值先读出存放记录长度的单元 。然后,得到当前记录长后再把当前记录一起写到指针指向的记录位置,同时,调整写指针值 。
由于顺序文件是顺序存取的,可采用成组和分解操作来加速文件的输入输出。
直接存取(随机存取法):
很多应用场合要求以任意次序直接读写某个记录。例如,航空订票系统,把特定航班的所有信息用航班号作标识,存放在某物理块中,用户预订某航班时,需要直接将该航班的信息取出。直接存取方法便适合于这类应用,它通常用于磁盘文件。
为了实现直接存取,一个文件可以看作由顺序编号的物理块组成的,这些块常常划成等长,作为定位和存取的一个最小单位,如一块为1024字节、4096字节,视系统和应用而定。于是用户可以请求读块22、然后,写块48,再读块9等等。直接存取文件对读或写块的次序没有限制。用户提供给操作系统的是相对块号,它是相对于文件开始位置的一个位移量,而绝对块号则由系统换算得到。
索引存取:
第三种类型的存取是基于索引文件的索引存取方法。由于文件中的记录不按它在文件中的位置,而按它的记录键来编址,所以,用户提供给操作系统记录键后就可查找到所需记录。通常记录按记录键的某种顺序存放,例如,按代表健的字母先后次序来排序。对于这种文件,除可采用按键存取外,也可以采用顺序存取或直接存取的方法。信息块的地址都可以通过查找记录键而换算出。实际的系统中,大都采用多级索引,以加速记录查找过程。
参考资料:网络:文件存取法
Ⅱ 什么叫文件名,其路径又是什么(能详细说下)
文件名,文件的名字
路径,通往目的地的道路
Ⅲ 一个文件的绝对路径名和相对路径名有何不同
绝对路径就是:C:\WINDOWS\system32\cmd.exe
相对路径常见于网页制作之中。
比如一段代码:<td width="104"><img src="image/footer_1.gif"></td>
img src后面跟的就是相对路径(image/footer_1.gif)而不是绝对路径。。。
即相对现在这个网页的位置比如:F:\web\index.htm,图片的位置就是F:\web\image/footer_1.gif
index.htm和image这个文件夹是在同一个目录下的就使用相对路径了。。。
Ⅳ 相对路径和绝对路径
绝对路径:是从盘符开始的路径,形如
C:\windows\system32\cmd.exe
相对路径:是从当前路径开始的路径,假如当前路径为C:\windows
要描述上述路径,只需输入
system32\cmd.exe
实际上,严格的相对路径写法应为
.\system32\cmd.exe
其中,.表示当前路径,在通道情况下可以省略,只有在特殊的情况下不能省略。
假如当前路径为c:\program files
要调用上述命令,则需要输入
..\windows\system32\cmd.exe
其中,..为父目录。
当前路径如果为c:\program files\common files
则需要输入
..\..\windows\system32\cmd.exe
另外,还有一种不包含盘符的特殊绝对路径,形如
\windows\system32\cmd.exe
无论当前路径是什么,会自动地从当前盘的根目录开始查找指定的程序。
Ⅳ 在电脑里,什么是短路径名什么是长路径名
电脑文件的名称是由名称和后缀组成文件名分为两部分,中间用一个圆点隔开,圆点后面的叫做扩展名。圆点前面的就是文件的主名。Windows 7支持长文件名,文件名最长可达256个字符,相当于128个汉字。
短路径名是早期系统DOS8.3下的命名规则(可以另外查看规则)
在DOS中,主文件名的长度不能超过8个字符
如果超过了8个 系统自动截取前6个字符,然后加上~1
如果前6个字符一样了,就依次使用~2,~3
微软的文件系统经历了 fat->fat32->NTFS 的技术变革。从 DOS 8.3 文件格式(仅支持最长 8 个字符的文件名和 3 个字符的后缀名)转变为可以支持长达 255 个字符的文件名。而对于路径长度,NTFS 也已经支持长达 32768 个字符的路径名。
Ⅵ 文件路径名是指
文件路径名:是你在从我的电脑到达你所需要的文件所经过的路径名称!
当前目录就是你现在所在的目录!
例: 你要找的文件是 在 D盘 个人计划里面的一个"09年个人计划.doc"(.doc为WORD文件的后缀名)
则
路径为: d:\个人计划
当你找到你需要的"09年个人计划.doc"这个文件的时候 你的当前目录为个人计划这个文件夹!
文件:文件是一个具有符号的一组相关联元素的有序序列。文件可以包含范围非常广泛的内容。系统和用户都可以将具有一定独立功能的程序模块、一组数据或一组文字命名为一个文件。 注1:媒体可以是纸张,计算机磁盘、光盘或其他电子媒体,照片或标准样品,或它们的组合。 注2:一组文件,如若干个规范和记录,经常被称为“documentation”。 注3:某些要求(如易读的要求)与所有类型的文件有关,然而对规范(如修订受控的要求)和记录(如可检索的要求)可以有不同的要求。 文件夹:文件夹 文件夹(英文folder)是指专门用盛装文件的夹子,是装整页文件和资料用的,主要目的是为了更好的保存文件,使它整齐规范。这是指传统使用的有型和实物。 路径:现代用户在磁盘上寻找文件时,所历经的文件夹线路叫路径。路径分为绝对路径和相对路径。 绝对路径:从根文件夹开始的路径,以“\”作为开始。 相对路径:从当前文件夹开始的路径。化办公经常遇到的电脑里面的文件夹,也是供我们盛装各类文件的,它是一种无形的和虚拟的。
文件路径名由两部分组成:
第一部分是文件名,常用来表示文件的实际涵意。
第二部分是扩展名也叫后缀名,常用来表示文件的类型。
Ⅶ 什么是文件、文件目录、文件路径
文件:数据的组全,数据在存储时在以文件形式保存
文件目录:是指刚文件所保存的位置,保存在那个磁盘或哪个文件夹。
文件路径:是指位置,如abc.txt文件保存在D盘、aaa文件夹中,那么该文件的路径就为C:\aaa\
Ⅷ 文件的路径名与文件名有什么区别
绝对路径:从指定分区到目标地点经过的位置,如C:/a/v/c/d/b 这就是绝对路回径。
相对路径:相对于当前文答件所处位置的路径,如./b 这就是相对路径。
路径名:是路径的名称,包含了该文件的相对或者绝对路径,显示了该文件所处的位置。
文件名:用于标识文件但是和文件属性无关的字符串。