现在我实现了FAT32跟FAT16下的短文件名,但在实现长文件名时有些迷惑; 如下:暂时列出2个迷惑 1,创建一个文件名时,除了要建长目录项,也要建短目录项,这两者都有那个属性(LDIR_Attr与DIR_Attr),这个两个是不是都是赋值成? 2,我在实现短文件名的时候,我只要根据文件名然后获取它的目录项信息,再根据它的属性不等于ATTR_LONG_NAME来排除它不是长文件名,那对于长文件名我该怎么做呢?是先找出该文件的长目录项信息,还是找它相对应短目录项信息呢? 如果说的不清楚,请指出,顺便帮我分析下以上两个问题,谢谢大家了! |