2010-02-21 4 views
0

Comment copier des fichiers sur une clé USB avec Ruby (sous Windows)? Jusqu'ici, j'ai essayé d'identifier le chemin de la clé USB, avec l'idée d'utiliser FileUtils pour copier les fichiers. Cependant, je n'ai pas pu identifier le chemin. Tout le monde sait comment faire, ou suggère une approche alternative.Copie de fichiers sur un disque USB avec Ruby

Merci

Edit:

J'ai trouvé une solution. Windows a installé le lecteur MP3 en mode MTP, pas en mode flash. Après un peu de bidouillage, je peux voir et accéder à l'appareil comme un autre.

trouvé l'information d'ici: http://social.answers.microsoft.com/Forums/en-US/vistahardware/thread/cc1e7050-5c44-4eb4-97e7-8edfdb42f24d

Répondre

0

est ici une méthode qui fonctionne pour moi (sous Windows XP et Vista) pour récupérer la lettre de lecteur de périphériques USB connectés:

require 'win32ole' 

wmi = WIN32OLE.connect("winmgmts://") 

volumes = wmi.ExecQuery("Select DeviceID from Win32_LogicalDisk where DriveType = 2") 
volumes.each do |volume| 
    puts(volume.DeviceID) 
end 
+0

qui détecte mon USB coller, mais ne reconnaît pas le lecteur MP3 USB (et c'est sans la clause where) –

Questions connexes