OVH Cloud OVH Cloud

LISTER LES DISQUES DURS

4 réponses
Avatar
e-pluriel
Bonjour,
Qui veut bien me dire comment lister tous les disques accessibles par
une machine,
y compris les disques locaux via Terminal Serveur ?
Merci

4 réponses

Avatar
Emmanuel Haefele
"e-pluriel" a écrit

Bonjour,

Qui veut bien me dire comment lister tous les disques accessibles par
une machine,
y compris les disques locaux via Terminal Serveur ?



Ci-dessous un petit bout de code à adapter, vérifie notamment les cas, je
ne suis pas certain que la liste soit ici exhaustive. Pour les disques
locaux via TSE, je n'ai jamais testé mais ça m'intéresserait d'avoir le
résultat et de savoir s'il les détecte.

POUR id = 1 A 26

Ch = Caract ( Asc ( "A" ) + id - 1 ) + ":"

SELON fDisqueInfo(Ch,fdTypeDisque)

CAS 0: Typ=0

CAS 1: Typ=4 // Disquette

CAS 2: Typ=5 // Disque dur

CAS 4: Typ=6 // Réseau

CAS 8: Typ=7 // CD

CAS 16: Typ=8 // RAM

FIN

FIN


Amicalement,

Emmanuel Haefelé.
Avatar
e-pluriel
Bonjour et merci,
Mais ce code ne fonctionne pas sur les disques via TSE. J'ai essayé
déjà. Il faudrait une API Windows peut-être.
A suivre...
Avatar
PYT
e-pluriel a écrit :
Bonjour,
Qui veut bien me dire comment lister tous les disques accessibles par
une machine,
y compris les disques locaux via Terminal Serveur ?
Merci



Tu peux essayer l'api :

//--------------
The GetLogicalDrives function returns a bitmask representing the
currently available disk drives.

DWORD GetLogicalDrives(VOID)


Parameters

This function has no parameters.

Return Values

If the function succeeds, the return value is a bitmask representing the
currently available disk drives. Bit position 0 (the least-significant
bit) is drive A, bit position 1 is drive B, bit position 2 is drive C,
and so on.
If the function fails, the return value is zero.

See Also

GetLogicalDriveStrings

//--------------------

ou faire une boucle de A à Z et tester le dique avec fdisquepret

PYT
Avatar
Gégé
PYT a écrit :
Tu peux essayer l'api :

//--------------
The GetLogicalDrives function returns a bitmask representing the
currently available disk drives.



http://centrewd.free.fr/?page=ficheapi&t=f&n=GetLogicalDrives