Ruby获取可用的磁盘驱动器

谁能告诉我如何获得ruby中可用磁盘驱动器的列表? 我正在创建一个开放文件对话,需要知道! 在此先感谢,ell。

Brian给出的文章正确陈述了以下代码:

require 'win32ole' file_system = WIN32OLE.new("Scripting.FileSystemObject") drives = file_system.Drives drives.each do |drive| puts "Available space: #{drive.AvailableSpace}" puts "Drive letter: #{drive.DriveLetter}" puts "Drive type: #{drive.DriveType}" puts "File system: #{drive.FileSystem}" puts "Is ready: #{drive.IsReady}" puts "Path: #{drive.Path}" puts "Root folder: #{drive.RootFolder}" puts "Serial number: #{drive.SerialNumber}" puts "Share name: #{drive.ShareName}" puts "Total size: #{drive.TotalSize}" puts "Volume name: #{drive.VolumeName}" end