OVH Cloud OVH Cloud

[WD8-315p] Suis-je sur une clé USB ??

1 réponse
Avatar
JVMD
J'aimerai savoir sur quel support est mon executable.

Je m'explique, j'aimerai pouvoir déterminer si le support ou est mon
exe est ou pas une clé USB.

Ca n'a pas l'air vraiment simple car j'ai vu ici qu'au dela d'une
certaine taille (256mo ?) la clé est détectée comme un disque dur.

Mais il y a surement une autre possibilité que de se contenter de lire
l'info de base, enfin j'espère.

Merci.


----------------------------------------------
Enlever AntiSpam à mon adresse pour m'écrire.
----------------------------------------------

1 réponse

Avatar
JVMD
Le Sat, 15 Jan 2005 17:36:56 +0100, JVMD
écris :

J'aimerai savoir sur quel support est mon executable.

Je m'explique, j'aimerai pouvoir déterminer si le support ou est mon
exe est ou pas une clé USB.

Ca n'a pas l'air vraiment simple car j'ai vu ici qu'au dela d'une
certaine taille (256mo ?) la clé est détectée comme un disque dur.

Mais il y a surement une autre possibilité que de se contenter de lire
l'info de base, enfin j'espère.

Merci.




Solution suggérée par Hervé :

// Récup du type de support
TypeSupport fDisqueInfo(fExtraitChemin(fRepExe(),fDisque),fdTypeDisque)

// Retourne le type de disque (1 pour amovible, 2 pour fixe)
SI TypeProtec = 1 ALORS
TypeSupport = "USB"
SINON
TypeSupport = "HDD"
FIN

Bien sur Disque amovible ne veut pas dire clé USB mais bon sachant que
l'exe est sur la clé, on a juste besoin de savoir que le support est
amovible et que l'exe est dessus pour s'assurer que l'on est bien sur
la clé et pas sur le disque dur.

JL


----------------------------------------------
Enlever AntiSpam à mon adresse pour m'écrire.
----------------------------------------------