lughon 发表于 2008-4-25 10:30:50

通过FAT表计算文件大小?

找一个文件的启始扇区如图(16扇区/簇)
问为什么FAT表中得的大小,和实际文件大小不一样?

[ 本帖最后由 lughon 于 2008-4-27 09:08 编辑 ]

love200052 发表于 2008-4-25 10:59:03

文件在FDT中的大小是否于文件大小相等呢?如果是的话说明你的簇链找的不对

rainhe 发表于 2008-4-25 11:23:34

文件好像不连续,直接去文件目录项看大小吧,不过那个是字节为单位的。

lughon 发表于 2008-4-25 11:53:06

文件不连续,能通过FAT表看到其它存储扇区位置?比如上图是从什么位置断开的哪?

lughon 发表于 2008-4-27 09:09:36

我又上传了目录项和DBR,希望高手帮忙解答一下

love200052 发表于 2008-4-27 10:43:25

FDT中文件的大小为11F415=1176597字节换算成MB 1176597字节=1.12MB
文件大小和属性中的大小完全相等

lughon 发表于 2008-4-27 10:54:34

但我不太清楚,在FAT表中计算的大小应和文件的大小是一样的,对吗?

lughon 发表于 2008-4-27 10:56:40

原帖由 love200052 于 2008-4-25 10:59 发表 http://bbs.intohard.com/images/common/back.gif
文件在FDT中的大小是否于文件大小相等呢?如果是的话说明你的簇链找的不对
帮看一下我的,FAT表的位置对不对

qydwjzk 发表于 2008-5-4 15:26:32

回复 1# 的帖子

文件按簇存储的,当然不一样了。实际大小看fdt

dfgd 发表于 2009-1-26 15:50:07

文件的分配大小和文件的实际大小是不一样的,因为分配大小按照字节计算,而实际文件是存放在簇里面扇区要大
页: [1] 2
查看完整版本: 通过FAT表计算文件大小?