主权项 |
一种解析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读取下一目录项。 |