如何使用Ruby(在Windows中)将文件复制到USB记忆棒?
到目前为止,我已经尝试识别USB记忆棒的路径,并尝试使用FileUtils来复制文件。但是,我无法确定路径。
任何人都知道如何做到这一点,或建议另一种方法。
由于
编辑:
我找到了解决方案。 Windows将MP3播放器安装在MTP模式下,而不是闪存模式。经过一番摆弄后,我可以像其他人一样查看和访问设备。
答案 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