Method: Device::Library::Windows#get_device_root_dir
- Defined in:
- lib/device/library/windows.rb
#get_device_root_dir(volume_name) ⇒ Object
16 17 18 19 20 21 22 23 24 25 26 |
# File 'lib/device/library/windows.rb', line 16 def get_device_root_dir(volume_name) @@FileSystemObject ||= WIN32OLE.new("Scripting.FileSystemObject") drives.each do |drive_letter| drive_info = @@FileSystemObject.GetDrive(drive_letter) vol = drive_info.VolumeName rescue "" if vol.casecmp(volume_name) == 0 return File.(drive_letter) end end nil end |