mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
...
This commit is contained in:
parent
f19d54c05c
commit
b74f968126
@ -734,6 +734,7 @@ def get_drive_letters_for_device(usbdev, storage_number_map=None, debug=False):
|
|||||||
return ans
|
return ans
|
||||||
|
|
||||||
def get_storage_number_map(drive_types=(DRIVE_REMOVABLE, DRIVE_FIXED), debug=False):
|
def get_storage_number_map(drive_types=(DRIVE_REMOVABLE, DRIVE_FIXED), debug=False):
|
||||||
|
' Get a mapping of drive letters to storage numbers for all drives on system (of the specified types) '
|
||||||
mask = GetLogicalDrives()
|
mask = GetLogicalDrives()
|
||||||
type_map = {letter:GetDriveType(letter + ':' + os.sep) for i, letter in enumerate(string.ascii_uppercase) if mask & (1 << i)}
|
type_map = {letter:GetDriveType(letter + ':' + os.sep) for i, letter in enumerate(string.ascii_uppercase) if mask & (1 << i)}
|
||||||
drives = (letter for letter, dt in type_map.iteritems() if dt in drive_types)
|
drives = (letter for letter, dt in type_map.iteritems() if dt in drive_types)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user