0

我正在使用 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 具有(驱动器为字符串,扇区为长,data() 为字节)。

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

4

1 回答 1

0

您正在寻找DeviceIOCtrl()允许您使用 WinAP 进行低级磁盘访问的功能。如果您使用 VB.NET 编写,那么使用起来会非常困难。

没有简单ReadSectorWriteSector功能,也不应该有。对硬盘的低级访问不适合初学者;如果您不知道自己在做什么,则非常容易破坏整个操作系统安装和/或丢失数据。

于 2012-11-14T03:30:03.380 回答