阅读:1350回复:9
关于文件系统的问题
近日研读了 《USB项目技术报告》和《优盘文件系统》,在此先向两位作者致谢,在下受益匪浅。
另有一问题请教:在FAT16文件系统中,根目录区的每个目录项为32个字节,其中并没有包含关于各个目录之间的关系的信息,以及文件与目录之间联系的信息,不知道,这些信息从那里可以找到。 |
|
沙发#
发布于:2004-01-14 19:44
根目录的个数是固定的,知道了起始地址一个一个往下找就是了.目录项中有一个文件的起始簇号,就是文件与目录之间的联系了.
|
|
板凳#
发布于:2004-01-14 19:58
优盘文件系统里面不是已经讲清楚了啊!
|
|
地板#
发布于:2004-01-15 16:28
可能是在下没有问清楚!
我是想通过根目录区的数据建立文件系统的树形结构,所以需要知道各目录的节点关系及目录与文件的包含关系,还望赐教! |
|
地下室#
发布于:2004-01-15 18:36
当前目录项的32个字节的第26,27字节指向下个目录项的起始簇号,依此类推!
|
|
5楼#
发布于:2004-01-15 20:43
非常感谢!
当前目录项中的簇号好像指的是当前目录/文件的起始簇号吧! 您所说的“下个目录项”是指该目录的子目录吗,如果是这样,那该目录的别的子目录要怎样链到? |
|
6楼#
发布于:2004-01-15 21:20
子目录是以文件的形式存在的,目录项的文件属性中就有一位指明该目录项对对应的为子目录
|
|
7楼#
发布于:2004-01-15 22:01
to boycn:
你所说的那一位是用来区分该目录项是目录还是文件的 |
|
8楼#
发布于:2004-01-17 09:17
子目录是一个特殊的文件,其内容记录着本目录的所有文件和目录(记录形式与根目录相同,但是其记录长度取决于最大文件长度)。
|
|
9楼#
发布于:2004-01-17 12:02
我是说目录其实是跟文件一样的,只是属性不同,属性在11h字节,目录属性为10h
|
|