发明名称 一种解析FAT文件系统的文件名的方法
摘要 本发明提供了一种解析FAT文件系统的文件名的方法,读取并保存所述FAT文件系统中的长文件名文件的长文件名,不保存长文件名文件的别名;读取并保存短文件名文件的短文件名;截取长文件名的一部分作为解析后的文件名;将短文件名的编码转换为UNICODE编码。本发明提供的解析FAT文件系统的文件名的方法,大大减少了系统资源,尤其是存储空间的开销,适用于资源有限,尤其是存储空闲较小的系统。
申请公布号 CN102567325B 申请公布日期 2013.11.27
申请号 CN201010587523.2 申请日期 2010.12.14
申请人 无锡华润矽科微电子有限公司 发明人 蒋虎;张立新;褚剑波
分类号 G06F17/30(2006.01)I 主分类号 G06F17/30(2006.01)I
代理机构 上海智信专利代理有限公司 31002 代理人 王洁
主权项 一种解析FAT文件系统的文件名的方法,其特征在于,读取并保存所述FAT文件系统中的长文件名文件的长文件名,不保存长文件名文件的别名;读取并保存短文件名文件的短文件名;截取所述长文件名文件的长文件名的一部分作为所述长文件名文件的名称,包括如下步骤:步骤1、顺序读取目录区的目录项;步骤2、判断当前目录项是否为最后一个目录项,如果是则结束,否则进入步骤3;步骤3、跳过无效的目录项;步骤4、判断当前目录项是长目录项还是短目录项,若当前目录项为长目录项则进入步骤5,若当前目录项为短目录项则进入步骤6;步骤5、提供一阈值N,判断当前长目录项的序号M与阈值N之间的关系;如果M>N,则不保存当前长目录项中存储的文件名字符,转至步骤1读取下一目录项;如果M≤N,则保存当前长目录项中存储的文件名字符,并设置目录项标志为长目录项,转至步骤1读取下一目录项;其中M、N为正整数;步骤6、包括如下步骤:A、判断目录项标志是长目录项还是短目录项,若标志为短目录项,则保存当前短目录项中存储的文件名字符;若标志为长目录项,则不保存当前短目录项中存储的文件名字符;B、将目录项标志更新为短目录项,并转至步骤1读取下一目录项。
地址 214061 江苏省无锡市梁溪路14号