如何从vb.net中访问驱动器的原始数据?

如何从vb.net中访问驱动器的原始数据?,vb.net,disk,hard-drive,Vb.net,Disk,Hard Drive,如何在vb.net中访问驱动器的原始数据?我计划制作一个文件系统,但我需要原始磁盘访问 我的意思是这样的: Dim data(255) As Byte data = ReadSector("C:", 5) data(125) = asc("h") data(126) = asc("e") data(127) = asc("l") data(128) = asc("l") data(129) = asc("o") WriteSector("C:", 5, data) 其中ReadSector具有

如何在vb.net中访问驱动器的原始数据?我计划制作一个文件系统,但我需要原始磁盘访问

我的意思是这样的:

Dim data(255) As Byte
data = ReadSector("C:", 5)
data(125) = asc("h")
data(126) = asc("e")
data(127) = asc("l")
data(128) = asc("l")
data(129) = asc("o")
WriteSector("C:", 5, data)
其中ReadSector具有参数(驱动器为字符串,扇区为长),WriteSector具有参数(驱动器为字符串,扇区为长,数据()为字节)


这将在驱动器C上第5个扇区的第126个字符上写“hello”。

什么操作系统,这很重要,因为在windows 95直接磁盘访问从程序中删除之后。你可以在vb之外构建一个模块并链接到它。

我不相信没有较低级别的驱动程序你就可以。如果你想创建一个文件系统,你应该创建一个驱动程序@Brad我还需要原始磁盘访问其他东西。对我来说最好的方法是使用vb.net,或者至少是嵌入vb.net的C,但如果这不可能,那么我可能可以学习C。不过我想把这作为最后的手段。我不确定如何以这种方式直接访问驱动器,但我相当有信心您将需要使用
IOCTL
接口()。()