PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2025 → [WD8-315p] Suis-je sur une clé USB ??
[WD8-315p] Suis-je sur une clé USB ??
Débuté par AntiSpam.jvmd, 17 jan. 2005 12:57 - 3 réponses
Posté le 17 janvier 2005 - 12:57
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.
Posté le 17 janvier 2005 - 13:09
Bonjour,

"fDisqueInfo(fDisqueEnCours,fdTypeDisque)" te retourne le type de disque
(1 pour fixe, 2 pour amovible)
Si 2 est retourné, tu peux en déduire que ton exécutable est sur un
support amovible (clé USB ou disque dur externe).
Maintenant pour différencier une clé USB d'un disque dur externe, je ne
peux pas t'en dire plus et, à vrai dire, je ne vois pas l'intérêt des
les différencier :)

JVMD a écrit :
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.
Posté le 17 janvier 2005 - 13:21
J'oubliais, utilise "fRepExe" pour connaître le chemin de ton éxecutable

Hervé a écrit :
Bonjour,

"fDisqueInfo(fDisqueEnCours,fdTypeDisque)" te retourne le type de disque
(1 pour fixe, 2 pour amovible)
Si 2 est retourné, tu peux en déduire que ton exécutable est sur un
support amovible (clé USB ou disque dur externe).
Maintenant pour différencier une clé USB d'un disque dur externe, je ne
peux pas t'en dire plus et, à vrai dire, je ne vois pas l'intérêt des
les différencier :)

JVMD a écrit :

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.
Posté le 17 janvier 2005 - 15:21
Le Mon, 17 Jan 2005 12:21:03 +0100, Hervé <h.taniou@free.fr> écris :

J'oubliais, utilise "fRepExe" pour connaître le chemin de ton éxecutable


En fait j'utilise :
fDisqueInfo(fExtraitChemin(fRepExe(),fDisque),fdTypeDisque)

Comme ça je suis sur du résultat.

En tout cas merci beaucoup pour l'info car ça marche parfaitement
bien, tu m'as bien dépanné car je n'avais pas pensé à la fonction
fDisqueInfo, comme quoi on ne connait pas suffisamment les fonctions
windev.

Encore merci.

JL