2010-02-21 3 views
0

Как скопировать файлы на USB-накопитель с помощью Ruby (в Windows)?Копирование файлов на USB-диск с помощью Ruby

До сих пор я пытался идентифицировать путь USB-накопителя с идеей использования FileUtils для копирования файлов. Однако я не смог определить путь.

Кто-нибудь знает, как это сделать, или предложите альтернативный подход.

Благодаря

Edit:

Я нашел решение. Windows установила MP3-плеер в режиме MTP, а не в режиме вспышки. После немного возиться, я могу просматривать и получать доступ к устройству, как к другому.

Нашел информацию здесь: http://social.answers.microsoft.com/Forums/en-US/vistahardware/thread/cc1e7050-5c44-4eb4-97e7-8edfdb42f24d

ответ

0

Вот один метод, который работает для меня (на Windows XP и Vista), чтобы получить букву диска подключенных устройств USB:

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

Это определяет мой USB stick, но не распознает USB-плеер MP3 (и это без предложения where) – 2010-02-22 20:06:29

Смежные вопросы