逐字节读取硬盘驱动器的低级别

时间:2011-03-18 15:35:53

标签: vb6 io

我可以通过打开二进制文件然后使用“Get”语句来读取文件的字节。 有没有人知道任何这样的方法来做同样的阅读整个驱动器?

1 个答案:

答案 0 :(得分:1)

fopen("/dev/sda","r")

在Windows上有点棘手

// note need share write for NTFS even for read only`
HANDLE hRaw = CreateFile("\\\\.\\C:",GENERIC_READ,
                    FILE_SHARE_READ | FILE_SHARE_WRITE,
                    NULL,OPEN_EXISTING,FILE_FLAG_NO_BUFFERING, NULL);        

但是,如果没有对NTFS内部的一些认识并不重要,那对你没有任何好处。