fat
无限之生
飞跃太平洋
展开
-
FAT16和FAT32目录结构分析
一、前言FAT16和FAT32从原理上看是同一类技术,放在一起分析,有助于了解其细节差异;先回归一下FAT16、FAT32分区的大致结构如下:从分区结构上看,FAT16和FAT32目录结构比较不一样的地方在于:FAT16多了一个根目录区,根目录区由FDT目标表项组成,每一个分区表项占32字节;由于根目录区大小在格式化的时候就固定下来了,所以根目录下的文件夹和文件的个数是固定了,取决于DBR中根目录项个数的配置,最多只能是512个那么子目录存放在哪里? 存放在数据区中FA...原创 2020-08-03 15:32:17 · 3556 阅读 · 0 评论 -
exFAT文件系统实例(二)
1 概述继续上一篇博文,格式化一个SD卡之后,现在加入一些目录和文件夹做测试,并分析该实例2文件目录项分析在SD卡根目录下复制一个abc.txt的测试文件进入,文件中包含一些内容,如下图所示:先找到根目录,根据上一篇博文分析,知道根目录位于6336扇区,用winHex从新开发,得到数据如下:在分析之前,先回顾一下用户目录项的基础知识ExFAT文件系统中每个用户文件至少有三个目录项,称为三个属性:属性1:目录项首字节的特征值为“85H” ...原创 2020-08-01 09:57:31 · 2000 阅读 · 1 评论 -
文件系统学习实例(之exFAT)
1 概述关于ExFat格式描述,请参考http://www.ntfs.com/exfat-overview.htm先看一下大致的exFAT文件系统结构图:本博文主要以一个SD卡插实例,展示exFAT的一些技术细节,一边有更深刻的了解;从格式化SD卡开始;相关软件:winHex2格式化后ExFAT2.1格式化SD卡在格式化中,选择文件系统类型为exFAT, 使用默认分配单元大小32K, 请记住分配单元,即簇的大小,后续分析要用到;2.2 格式化后的...原创 2020-07-31 17:17:27 · 4925 阅读 · 1 评论 -
FATFS 库学习笔记(一)
1 基础概念:1.1 关于字符集:OEM:在ASCII标准之前,因为一个字节有8个比特,而现在只用了7个,于是很多人就想到"对呀,我们可以使用128-255的码字来表示其他东西"。麻烦来了,这么多人同时出现了这样的想法,而且将之付诸实践。于是IBM-PC上多了一个叫OEM字符集的东西code pages: 在ASCII标准中,对于低128个码字大家都无异议,差不多就是ASCII了,但对于高128个码字,根据你所在地的不同,会有不同的处理方式。我们称这样相异的编码系统为码页(code ...原创 2020-07-23 09:39:00 · 3618 阅读 · 0 评论