Démontage clé USB

Démontage clé USB - C++ - Programmation

Marsh Posté le 21-09-2009 à 11:10:33    

Salut,
 
Je cherche à faire un petit programme qui me permet de copier des données depuis une clé USB vers mon PC dès que je la branche. Le principe, c'est que le programme détecte le branchement de périph, vérifie grâce à la présence d'un fichier que c'est bien la bonne clé, copie les données et démonte la clé. Jusqu'au démontage tout va bien, mais c'est cette étape qui me pose problème.
 
J'ai trouvé ce code : http://support.microsoft.com/kb/165721 qui marche bien pour éjecter un CD par ex, mais pas pour une clé USB. Le point bloquant, c'est au niveau du GetDriveType. Le type DRIVE_FIXED qui correspond notamment aux clés USB n'est pas supporté par le programme. Et si j'ignore l'erreur en essayant quand même de faire le CreateFile, la clé n'est plus accessible, mais le nom de lecteur reste présent et dans le menu de démontage de la barre des tâches, elle apparaît toujours mais sans la lettre.
 
Je ne sais pas si je suis très clair, vous pouvez le tester pour avoir une meilleure idée. Je pense qu'il ne manque pas grand chose pour arriver à mes fins mais je vois pas vraiment comment faire... Des idées ?
 
Merci !

Reply

Marsh Posté le 21-09-2009 à 11:10:33   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed