2011-06-29 3 views
4

Je sais dans Linux c'est aussi simple que/dev/sda mais dans Windows comment ouvrir un disque et commencer à lire des données au niveau bas?Comment ouvrir les disques dans les fenêtres et lire les données au niveau bas?

En python J'ai essayé:

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

et je reçois cette erreur:

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

Je reçois cette erreur même en tant qu'administrateur.

+1

Je pense que je dois utiliser l'extension win32 win32file? Est-ce que quelqu'un sait? – nobody

Répondre

6

De http://support.microsoft.com/kb/100027

To open a physical hard drive for direct disk access (raw I/O) in a Win32-based application, use a device name of the form

\\.\PhysicalDriveN 

where N is 0, 1, 2, and so forth, representing each of the physical drives in the system.

To open a logical drive, direct access is of the form

\\.\X: 

where X: is a hard-drive partition letter, floppy disk drive, or CD-ROM drive.

+0

Comment savez-vous quel lecteur est lequel? – nobody

+0

Je suppose que le gestionnaire de disque est fiable? – nobody

+0

Je suppose que le gestionnaire de disque est correct, mais je voudrais vérifier avant de faire quelque chose de destructeur :-) –

Questions connexes