如何在Windows中打开磁盘并以低级别读取数据?

时间:2011-06-29 14:50:37

标签: python disk low-level

我知道在linux中它就像/ dev / sda一样简单但在Windows中如何打开磁盘并开始在低级别读取数据?

在python中我试过了:

f = open("K:", "r")

我收到此错误:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
IOError: [Errno 13] Permission denied: 'K:'

即使是管理员,我也会收到此错误。

2 个答案:

答案 0 :(得分:7)

来自http://support.microsoft.com/kb/100027

  

打开物理硬盘   a中的直接磁盘访问(原始I / O)   基于Win32的应用程序,使用设备   表格的名称

\\.\PhysicalDriveN
  

其中N为0,1,2等,   代表每个物理   在系统中驱动。

     

要打开逻辑驱动器,请直接访问   是

的形式
\\.\X: 
  

其中X:是   硬盘分区字母,软盘   磁盘驱动器或CD-ROM驱动器。

答案 1 :(得分:1)

请记住,Windows 和其他操作系统中的所有对象都是文件。从驱动器 E 打开并读取 16 字节的数据:使用以下代码:

var boldedText = document.getElementById("inputtext").value.replace(/input.value/g, `**${input.value}**`);