阅读:1626回复:3
紧急求救,U盘内建立文件出错
以前我在98下格式化U盘,通过单片机可以成功建立文件,现在我在XP下格式化U盘,虽然也是FAT16,但是差别还是有的,比如保留扇区大小,簇的大小都变了,我这时我写FAT1,FAT2,写DIR区,写数据区,格局协议一个文件名在DIR区只要占用32个字节就可以成功建立一个文件。但事实上,我一切做完之后,插入计算机,报告u盘没有格式化,应该是建立文件的错误。不知道为什么。我还发现在XP下在U盘建立文件一般都是96个字节,最后的32个字节完全符合FAT16协议,但是前面的64字节是干什么用的那?根据协议以E5开始的表示是已经删除的文件。既然如此这一部分数据又有什么用那?望高手指点迷津。
|
|
沙发#
发布于:2004-02-21 11:59
bushound.
USB论坛有当。 |
|
板凳#
发布于:2004-02-20 14:39
请问,用什么工具能够在计算机上显示出U盘的DBR,FAT,FDT呢?
|
|
地板#
发布于:2004-02-19 22:07
你在MBR(主引导扇区)里注册的磁盘类型是FAT16吗,不是写错了。一般文件(8.3格式)都是32个直接,上来上面放的是长文件名部分,E5开头是被删除的,有时系统自动在盘上见一些文件后又删除,我也不清楚了就。
|
|