SD卡与fatfs文件系统(3)

    根目录是在文件格式化时就被创建,它在目录项位置在FAT区之后,每个目录表项占32个字节。在FAT区,第0个和第1个项被保留,从第2项开始记录根目录的目录项。在分区创建格式化后,第2项的内容仅仅是表示簇链的结束,它没有任何内容。

    子目录或子目录下的目录创建时为文件或子目录分配的第一个簇的簇号,记录在它的目录项中,其他后续簇则由“FAT 表”中的“FAT表链”进行跟踪。子目录是在存储过程中根据用户需要建立的,随着目录建立的同时,"."和".."目录项会被创建,这样在父子目录之间形成一个链,子目录的目录项中并不描述子目录的大小,要想知道子目录所占用的空间大小,可以从他的目录项中获得他的起始簇号并跟踪它的FAT 表链直到遇到结束标记为止。

    一个目录项是否被分配使用它的第一个字节来描述。对于已经分配使用的目录项,它的第一个字节是文件名的第一个字符,而文件或目录被删除后,它所对应的目录项的第一个字节将被置为0xE5,这就是为什么在使用数据恢复软件时可以找出被删除目录或文件的原因,并且它的名字前都带有"$"字符。



  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值