Seite 1 von 1

Partition und PhysicalDrive bei Windows ermitteln?

Verfasst: Donnerstag 28. Juni 2012, 05:59
von AngelusNoctis
Hi

Ich würde gerne Partitionen (z.B. C:) und PhysicalDrive ermitteln.

Ich hab es schon mit PyWin32 versucht, jedoch zeigt win32api.GetLogicalDriveStrings() alle "Volumen" an inkl. Laufwerke und irgendwie kann man es nicht rausfiltern :(

Gibt es die Möglichkeit irgendwie nur Partitionen und Festplatten anzuzeigen oder eine Alternative zu PyWin32 die das kann?

MfG

Re: Partition und PhysicalDrive bei Windows ermitteln?

Verfasst: Dienstag 3. Juli 2012, 18:02
von ocoal
Hallo,

Dein Ansatz ist schonmal nicht schlecht, wenn Du nun noch diese DriveLetters dazu verwendest um den DriveType abzuprüfen:
win32file.getDriveType()

dann kannst Du z.B. entsprechend dem Laufwerkstyp nur die Herausfiltern die Du suchst.

Z.B. für alle physischen Laufwerke/Partitionen/JunctionPoints:

Code: Alles auswählen

import win32api, win32file
physical_drives = [drive_letter for drive_letter in win32api.GetLogicalDriveStrings().split("\\\x00") if win32file.GetDriveType(drive_letter) == win32file.DRIVE_FIXED]
-Colin-