使用Ruby将文件复制到USB光盘

时间:2010-02-21 18:02:38

标签: windows ruby usb

如何使用Ruby(在Windows中)将文件复制到USB记忆棒?

到目前为止,我已经尝试识别USB记忆棒的路径,并尝试使用FileUtils来复制文件。但是,我无法确定路径。

任何人都知道如何做到这一点,或建议另一种方法。

由于

编辑:

我找到了解决方案。 Windows将MP3播放器安装在MTP模式下,而不是闪存模式。经过一番摆弄后,我可以像其他人一样查看和访问设备。

从这里找到信息: http://social.answers.microsoft.com/Forums/en-US/vistahardware/thread/cc1e7050-5c44-4eb4-97e7-8edfdb42f24d

1 个答案:

答案 0 :(得分: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