阅读:3770回复:8
在FAT32中如何确定根目录区占用的扇区数???
大家好,我在开发一个硬盘加密程序,现在基本已经成功了。
但还有问题没解决。就是如何在FAT32中如何确定根目录区占用的扇区数?如何访问根目录文件? 我的加密出现是要把FAT和根目录文件加密。急盼大家的帮助。 (我已在google上用“FAT 根目录区”搜过了,没我想要的结果) |
|
沙发#
发布于:2002-09-29 19:23
FAT32的根目录区从第2个簇开始,初始大小是一个簇,空间不够时,系统会为其申请新的空间.总之,和普通的数据区一样操作.查FAT表就知道它占了多少簇,从而也就知道了它占多少扇区.
|
|
|
板凳#
发布于:2002-09-29 21:07
可以查查online MSDN 有些东西 |
|
地板#
发布于:2002-10-08 16:46
FAT32的根目录中的文件数量不是跟FAT一样固定的吗?
|
|
|
地下室#
发布于:2002-10-09 00:15
不固定.
|
|
|
5楼#
发布于:2002-10-09 21:06
我有个PDF的文档,呵呵
要不要? 要的话给个email |
|
6楼#
发布于:2002-10-10 19:45
微软的官方解释:
The first sector of cluster 2 (the data region of the disk) is computed using the BPB fields for the volume as follows. First, we determine the count of sectors occupied by the root directory: RootDirSectors = ((BPB_RootEntCnt * 32) + (BPB_BytsPerSec |
|
7楼#
发布于:2002-10-12 23:42
呵呵!在FAT32里面根目录不一定是从第2簇开始的!不过可以肯定的告诉你的是,根目录也可以看成是一个文件,并且在BPB表里面有他的开始簇号!根据这个开始簇号来找FAT表就可以了!
|
|
8楼#
发布于:2002-10-12 23:44
在FAT32里面因为把跟目录看成了一个文件,所以根目录的文件和子目录数可以是没有大小的限制的了!不过到底有没有限制我倒是忘记了!但是根目录肯定是可以不止一个簇的!
|
|