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.expand_path(drive_letter)
    end
  end
  nil
end