Bonjour a tous,
Je suis a la recherche d'une solution simple pour trouver sur quel lettre s'est placé ma clé USB.
J'ai actuellement un programme qui tourne sur le c: d'un windows vista
Ce programme doit aller lire des infos sur une clé USB qui est deja branché a mon ordinateur mais dont j'ignore sa lettre.(il est la le probleme)
N'ayant rien trouvé de réellement concluant sur le Net (pt mal chercher aussi)
Voici ce que j'ai finis par faire
Placé un fichier sur ma clé USB et tentative d'aller le lire
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 if( f = fopen("c:/dossier/passwords.txt", "r" ) ) printf("Lecteur C:"); else if( f = fopen("d:/dossier/passwords.txt", "r" ) ) printf("Lecteur D:"); else if( f = fopen("e:/dossier/passwords.txt", "r" ) ) printf("Lecteur E:"); //else if( f = fopen("f:/dossier/passwords.txt", "r" ) ) // printf("Lecteur F:"); else if( f = fopen("k:/dossier/passwords.txt", "r" ) ) printf("Lecteur K:"); else printf("Pas de lecteur");
Avec cette méthode j'ai réussi partiellement a faire ce que je voulais. Ma clé USB sur le lecteur K est effectivement reconnu par ce procédé
En revanche, le lecteur F provoque une grosse erreur car c'est un lecteur de carte que l'on retrouve sur certains PC
Avez vous de meilleure méthode pour faire la même chose ?
Merci d'avance![]()
Partager