exfat文件系统(七)------exfat_core.c详解(二)------file entry相关
来源:互联网 发布:域名邮箱怎么设置 编辑:程序博客网 时间:2024/04/29 21:49
在cluster heap中的exfat file entry从64M.hex中可以看出如下图显示记录其entry的信息:
在对应的entry数据中分别对应代码中的如下数据结构(64M.hex中的截图颜色和数据结构颜色对应)
typedef struct {
UINT8 type;
UINT8 num_ext;
UINT8 checksum[2];
UINT8 attr[2];
UINT8 reserved1[2];
UINT8 create_time[2];
UINT8 create_date[2];
UINT8 modify_time[2];
UINT8 modify_date[2];
UINT8 access_time[2];
UINT8 access_date[2];
UINT8 create_time_ms;
UINT8 modify_time_ms;
UINT8 access_time_ms;
UINT8 reserved2[9];
} FILE_DENTRY_T;
typedef struct {
UINT8 type;
UINT8 flags;
UINT8 reserved1;
UINT8 name_len;
UINT8 name_hash[2];
UINT8 reserved2[2];
UINT8 valid_size[8];
UINT8 reserved3[4];
UINT8 start_clu[4];
UINT8 size[8];
} STRM_DENTRY_T;
typedef struct {(黄色框图数据信息)
UINT8 type;
UINT8 flags;
UINT8 unicode_0_14[30];
} NAME_DENTRY_T;
以上数据结构主要在如下函数中解析和调用到:
exfat_find_dir_entry(返回查找到的file的entry值,即file在cluster的偏移量)
get_entry_set_in_dir(获取到file entry的完整数据信息,并把相关数据信息指针指向返回值ep)
- exfat文件系统(七)------exfat_core.c详解(二)------file entry相关
- exfat文件系统(七)------exfat_core.c详解(一)------CLUSTER HEAP(BMAP_DENTRY_T以及相关)
- exfat文件系统(二)
- exfat文件系统(六)------exfat_get_block详解
- exfat文件系统(一)
- exfat文件系统(三)
- exfat文件系统(四)-----FsMountVol
- exfat文件系统(五)------文件read和write
- exfat文件系统
- 文件系统:ExFAT
- exfat文件系统-----exfat volume layout
- exfat文件系统相关数据结构以及数据恢复方法
- iOS CoreData详解(七)性能相关
- Linux内核源码分析--文件系统(七、Namei.c)
- 翻译windows internals 第12章文件系统 (持续更新)exFAT
- exFAT 文件系统格式
- Ubuntu下挂载exfat文件系统
- exFat文件系统分析
- 安卓程序段——时间测试函数
- U3D 获取inputfield 的内容
- GitHub控件之BadgeView(数字提醒)
- MQTT lua例子
- Gradle与Makefile构建工具的对比
- exfat文件系统(七)------exfat_core.c详解(二)------file entry相关
- 视频播放插件 swfobject
- hdu 1394 Minimum Inversion Number (树状数组)
- 由xib生成UIView的问题
- $.fn 使用详解
- 用标准IO(带缓冲的IO)实现从stdin复制到stdout
- JSP原理深层解析
- 父页面打开子页面后,子页面关闭父页面刷新
- tinyxml使用笔记与总结