[讨论]关于读U盘目录的问题

小弟是想读取一个目录下的所有文件和文件夹,不是用的库,自己写的函数。过程是按照查找目录所在簇,然后从簇中读取FDT信息,但是在读朗科的U盘的时候会读出来莫名其妙的FDT项,名字有什么AS,WA等等,都是2个字符的,而通过读卡器读SD卡的时候能正确的读取出来,不会莫名其妙的多项。 在这里请教一下这是怎么回事,(注:U盘我是格式化了之后在里面建了几个文件&文件夹),这样都能读出在Windows里看不到的表项。是朗科的盘很特殊呢,还是我在查找的时候有些特殊的表项没有屏蔽掉。 郁闷了好几天了,还请沁恒的各位大侠给点提示...

你的簇号和扇区号的转换正确么 你这样试试: (1)在电脑上用WinHex工具找到你要读取的目录所在扇区号 (2)监控你的程序转换出的扇区号,与(1)中进行比较。


谢谢哦 我试一下


只有登录才能回复,可以选择微信账号登录