阅读:1635回复:6
关于在U盘建立文件系统的问题
我现在遇到一个奇怪的问题:我在U盘上建立了一个FAT16格式的文件系统,我通过SL811HS在U盘上创建一个新的文件,但U盘插PC机时,在win98下可以打开,里面是我写入的内容,但在win2000下,可以显示文件,却无法打开文件。请问是什么原因?
win98和win2000在识别FAT16方面有区别吗? |
|
最新喜欢:![]() |
沙发#
发布于:2004-03-01 15:54
完全一样的!
|
|
板凳#
发布于:2004-03-01 16:15
可能是SCSI读写出错.98/2000/XP的SCSI通讯和USB枚举都存在一些出入.
|
|
|
地板#
发布于:2004-03-01 19:47
dragon_hn 兄:“可能是SCSI读写出错.98/2000/XP的SCSI通讯和USB枚举都存在一些出入”,能说得详细点吗?遇到这种情况,可以采用什么措施了.
|
|
地下室#
发布于:2004-04-13 12:31
兄弟,我也碰到这个问题。不过解决办法很~~
因为Windows写入根目录扇区下的文件名是大写的,而2000/XP不能读取小写的文件名。98就可以。 于是我在自己写入根目录区的文件名改成大写就可以了。至于操作系统怎么区分大写小写,估计在一些地方有设置。没有找到相关说明。暂时这样算解决了吧 |
|
5楼#
发布于:2004-04-13 12:38
抓几个数据来分析一下就是了
:D :D :D |
|
6楼#
发布于:2004-04-13 16:13
能看到文件表明DIR区的能正确写入。但是不能打开表明数据区没有写入。或者有可能数据区能写入,但是FAT区没有正确写入。程序还是有问题。多半在对FLASH的管理上。
U盘调试成功后读写都是很简单的,如果不考虑地址映射的话基本上HOST让你干什么你就干什么。 |
|