Копирование файлов на USB-диск с помощью Ruby - PullRequest
0 голосов
/ 21 февраля 2010

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

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

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

Спасибо

Редактировать:

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

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

1 Ответ

0 голосов
/ 22 февраля 2010

Вот один метод, который мне подходит (в 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...