Functions > FileDirDisk >


DriveGetDrive

Construit un tableau contenant les lecteurs de type spécifié.

DriveGetDrive ( "type" )

Paramètre

type Type de lecteurs à chercher:
    $DT_ALL ("ALL")
    $DT_CDROM ("CDROM")
    $DT_REMOVABLE ("REMOVABLE")
    $DT_FIXED ("FIXED")
    $DT_NETWORK ("NETWORK")
    $DT_RAMDISK ("RAMDISK")
    $DT_UNKNOWN ("UNKNOWN")

Les constantes sont définies dans AutoItConstants.au3

Valeur de retour

Succès: Retourne un tableau de chaînes (lettre du lecteur suivie de ':') des lecteurs trouvés. L'élément 0 du tableau contient le nombre de lecteurs.
Échec: Retourne "" et @error = 1.

En relation

DriveGetFileSystem, DriveGetLabel, DriveGetSerial, DriveGetType, DriveSetLabel, DriveSpaceFree, DriveSpaceTotal, DriveStatus

Exemple

#include <AutoItConstants.au3>
#include <MsgBoxConstants.au3>

Local $aArray = DriveGetDrive($DT_ALL)
If @error Then
    ; Une erreur s'est produite lors de la récupération des disques.
    MsgBox($MB_SYSTEMMODAL, "", "Une erreur est survenue.")
Else
    For $i = 1 To $aArray[0]
        ; Affiche tous les lecteurs trouvés et convertit la lettre de lecteur en majuscules.
        MsgBox($MB_SYSTEMMODAL, "", "Drive " & $i & "/" & $aArray[0] & ":" & @CRLF & StringUpper($aArray[$i]))
    Next
EndIf