Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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é.
"e-pluriel" <e-pluriel@wanadoo.fr> 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.
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é.
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...
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...
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...
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
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
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
Gégé
PYT a écrit :
Tu peux essayer l'api :
//-------------- The GetLogicalDrives function returns a bitmask representing the currently available disk drives.