阅读:1430回复:3
写U盘文件
我正在做USB读写的项目!
目前可以枚举U盘,页可以读写U盘LBA! 下一步就是做文件系统,但我不是很清楚写一个文件的流程! 我知道从DBR可以得到FAT表的信息,就可以得到有关U盘的其他信息! 写文件是以簇为单位写,那没我找到一个可用簇候就开始写数据, 写完这个簇,下一个可用簇有如何确定呢? 不知我有没有将问题将清楚,望高手指点迷津! 先谢谢! |
|
沙发#
发布于:2004-08-22 16:09
流程是这样的.:
先算好文件大小,然后遍历FAT区然后依此记录为0的单位,如果单位的数量大于等于文件大小,那么就写入最开始为0的单位,然后往该单位填入下一单位的地址,如此反复一直写完为止 |
|
板凳#
发布于:2004-08-22 11:28
我的read10和write10是对的,但我要将采集的数据存成标准的FAT文件,必须考虑文件系统!
|
|
地板#
发布于:2004-08-22 08:53
我正在做USB读写的项目! 如果光做U盘的话,你不用考虑文件系统了,你只要注意的是write10和read10 |
|
|