问个关于根目录的问题!

因为根目录是32个字节,而读写USB设备每次是发送64个字节的数据,并且是以一个扇区为单位,我想问:这样的话,我如何发送这32个字节的数据来建立根目录!谢谢

实际上你要先将你根目录的那个扇区读回来,然后判断你读的这个扇区是否有上级目录的文件,如果有的话,你要在空的目录项的位置将你的新的目录写进去,同时你要找到子目录的簇的位置,同时将其簇全部清0


先读 再写


谢谢 两位朋友的解释,可我还是有点不明白。怎么叫先读,后写啊?


先读一个扇区入缓冲 改 写一个扇区回磁盘


不知道例子程序里有没有关于这方面的参考,可能我比较笨,还是没明白怎么写


不知道例子程序里有没有关于这方面的参考,可能我比较笨,还是没明白怎么写


你是要修改这个扇区中的部分内容,就要先全部读出来,然后要修改的部分修改完成后再写回去,明白了吧?


谢谢啊。过程是明白了。可是那样的话,如果我只改一个子目录,每次只能发32个字节的数据,那剩下的32个字节我是用00H补充么?


晕 保留原来的就好了


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