Lister les Lettres dispo pour un Lecteur (C,D etc)
Publié : jeu. 08/févr./2024 1:04
Je fait un petit GUI pour l'excellent imdisk-virtual-disk-driver qui est un soft en ligne de commande pour créer des RAM Disk
Comme je ne souhaite pas que mon soft ruine un lecteur déjà monté genre C:
j'avais besoin de lister les lecteurs pour voir quelles lettres étaient disponibles.
J'ai trouvé de vieux code de Progi1984, Jacobus ici mais ils sont bien vieux
et font trop.
Du coup je vous propose ce petit code.
EnJoYeZ
Comme je ne souhaite pas que mon soft ruine un lecteur déjà monté genre C:

J'ai trouvé de vieux code de Progi1984, Jacobus ici mais ils sont bien vieux
et font trop.
Du coup je vous propose ce petit code.
Code : Tout sélectionner
; Ar-S GPT
Global.i drivesMask
Global.s driveLetter
; Récupérer le masque des lecteurs disponibles
drivesMask = GetLogicalDrives_()
; Vérifier chaque lettre de lecteur de A à Z
For i = 0 To 25
If drivesMask & (1 << i)
driveLetter = Chr(Asc("A") + i)
Debug driveLetter + " est utilisé"
Else
driveLetter = Chr(Asc("A") + i)
Debug driveLetter + " est disponnible"
EndIf
Next
End