正常的情况如下:用DiskWrite申请写入1个sector,返回可写入1个sector;分八次用WrHostData每次写入64个字节,完成返回0x14后关闭文件。OK,读出正常~~~
不正常情况如下:用DiskWrite申请写入“2”个sector,返回可写入“2”个sector;分“十六”次用WrHostData每次写入64个字节,完成返回0x14后关闭文件。至此还是OK的~~但是读回来的数据连第一个sector都写不满,结尾还出现了文件名的乱码……
求各位大大不吝赐教~~~谢谢!
正常的情况如下:用DiskWrite申请写入1个sector,返回可写入1个sector;分八次用WrHostData每次写入64个字节,完成返回0x14后关闭文件。OK,读出正常~~~
不正常情况如下:用DiskWrite申请写入“2”个sector,返回可写入“2”个sector;分“十六”次用WrHostData每次写入64个字节,完成返回0x14后关闭文件。至此还是OK的~~但是读回来的数据连第一个sector都写不满,结尾还出现了文件名的乱码……
求各位大大不吝赐教~~~谢谢!
你是按照扇区方式写的还是按照字节方式写的,如果是按照字节方式写的话,那么在扇区的结束需要写入4个字节的0xFF来表明扇区的结尾。
你是按照扇区方式写的还是按照字节方式写的,如果是按照字节方式写的话,那么在扇区的结束需要写入4个字节的0xFF来表明扇区的结尾。
才知道扇区结束要写4个0xFF,受教了!谢谢Alicehunter~~~