阅读:2174回复:3
提一个问题:怎么操作硬盘.
有一个需求, BOSS要求直接操作硬盘, 不用现有的fread等函数, 有人说有一个api ReadFile, WriteFile 我试了试, 可以用, 但是后来发现了问题, 就是readfile, writefile 中读的块大小必须是512的整数倍, 请问有没有别的办法,
我想到用驱动应该可以, 不知道行不行 请教高人回答. 我要的是可以对硬盘上一个的BYTE进行改写..... 谢谢 |
|
沙发#
发布于:2009-10-29 19:36
那只能先读出512字节,修改相应字节后再写回去.
|
|
板凳#
发布于:2009-11-18 10:47
没有试过,不过512字节的倍数应该是扇区的倍数吧。
这个应该只和文件有关的,和直接操作硬盘没有关系的。 |
|
地板#
发布于:2009-11-18 10:48
直接硬盘操作应该没有这个限制的吧,
那个只是对文件有限制,512是扇区的大小。 |
|