通过FAT表计算文件大小?

[复制链接]

该用户从未签到

46

主题

533

回帖

2126

积分

[INTOHARD]营长

Rank: 6Rank: 6

积分
2126
QQ
发表于 2008-4-25 10:30:50 | 显示全部楼层 |阅读模式
找一个文件的启始[wiki]扇区[/wiki]如图(16扇区/[wiki]簇[/wiki])
问为什么FAT表中得的大小,和实际文件大小不一样?

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

扇区位置78480,簇号为3026,转换16进制DB2

扇区位置78480,簇号为3026,转换16进制DB2

查找B20D0000得图共70簇计算文件大小560K

查找B20D0000得图共70簇计算文件大小560K

文件属性1.12M

文件属性1.12M

目录项

目录项

DBR

DBR

该用户从未签到

10

主题

99

回帖

2588

积分

[INTOHARD]工兵

Rank: 1

积分
2588
发表于 2008-4-25 10:59:03 | 显示全部楼层
文件在FDT中的大小是否于文件大小相等呢?如果是的话说明你的[wiki]簇[/wiki]链找的不对

该用户从未签到

24

主题

737

回帖

5602

积分

[INTOHARD]团长

bbs.yuhedata.com

Rank: 8Rank: 8

积分
5602
QQ
发表于 2008-4-25 11:23:34 | 显示全部楼层
文件好像不连续,直接去文件目录项看大小吧,不过那个是[wiki]字节[/wiki]为单位的。

该用户从未签到

46

主题

533

回帖

2126

积分

[INTOHARD]营长

Rank: 6Rank: 6

积分
2126
QQ
 楼主| 发表于 2008-4-25 11:53:06 | 显示全部楼层
文件不连续,能通过[wiki]FAT[/wiki]表看到其它[wiki]存储[/wiki]扇区位置?比如上图是从什么位置断开的哪?

该用户从未签到

46

主题

533

回帖

2126

积分

[INTOHARD]营长

Rank: 6Rank: 6

积分
2126
QQ
 楼主| 发表于 2008-4-27 09:09:36 | 显示全部楼层
我又上传了目录项和DBR,希望高手帮忙解答一下

该用户从未签到

10

主题

99

回帖

2588

积分

[INTOHARD]工兵

Rank: 1

积分
2588
发表于 2008-4-27 10:43:25 | 显示全部楼层
FDT中文件的大小为11F415=1176597字节  换算成MB 1176597字节=1.12MB
文件大小和属性中的大小完全相等

该用户从未签到

46

主题

533

回帖

2126

积分

[INTOHARD]营长

Rank: 6Rank: 6

积分
2126
QQ
 楼主| 发表于 2008-4-27 10:54:34 | 显示全部楼层
但我不太清楚,在FAT表中计算的大小应和文件的大小是一样的,对吗?

该用户从未签到

46

主题

533

回帖

2126

积分

[INTOHARD]营长

Rank: 6Rank: 6

积分
2126
QQ
 楼主| 发表于 2008-4-27 10:56:40 | 显示全部楼层

该用户从未签到

28

主题

311

回帖

1146

积分

[INTOHARD]营长

Rank: 6Rank: 6

积分
1146
发表于 2008-5-4 15:26:32 | 显示全部楼层

回复 1# 的帖子

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

该用户从未签到

0

主题

152

回帖

155

积分

[INTOHARD]班长

Rank: 2

积分
155
发表于 2009-1-26 15:50:07 | 显示全部楼层
文件的分配大小和文件的实际大小是不一样的,因为分配大小按照字节计算,而实际文件是存放在簇里面扇区要大
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表