怎样在ruby实现弹出对话框,进行文件选择

Python017

怎样在ruby实现弹出对话框,进行文件选择,第1张

如果不需要递归删除文件夹里子文件夹的内容,下面这个就可以了。 directory = "D:\\data" Dir.foreach(directory) do |item| if item != '.' and item != '..' u_dir = directory + File::Separator + item if File.

require "win32ole"

cd = WIN32OLE.new("MSComDlg.CommonDialog")

cd.filter = "All Files(*.*)|*.*" +"|Ruby Files(*.rb)|*.rb"

cd.filterIndex = 2

cd.maxFileSize = 128# Set MaxFileSize

cd.showOpen()

file = cd.fileName # Retrieve file, path

if not file or file==""

puts "No filename entered."

else

puts "The user selected: #{file}\n"

end