2012-02-10 49 views
0

行,所以我对用户的硬盘......这工作得很好Ruby工具,在本地驱动器上图片文件夹?

puts "\nEnter the location of the files" 
loop do 
    print "\nLocation: " 
    reply = '' 
    reply = STDIN.gets.strip 
    break if File.directory?(reply) 
    puts File.directory?(reply) 
end 

但我想知道是否有其他的另一个工具,则当前提示用户输入一个文件夹的字符串位置的Ruby脚本STDIN(目前使用户输入一个路径字符串),将弹出一个文件夹搜索,用户可以导航到...如果有任何其他我可以提供给任何人来帮助你帮我..

如果没有其他的选择,我可以使用导轨,但我不知道什么可用于我

回答

3

有一个many Ruby GUI libraries;选择一个 - 大多数会有一个文件对话框。

+0

我找到了我需要FXRUBY但我不知道如何使用它?这是我需要的功能(getOpenDirectory(Fox :: FXFileDialog))....这会像一个需求'fxruby'或类似的东西 – Trace 2012-02-10 12:52:09

+0

@Tamer有一个完整的用户指南的例子;你看过这些吗? – 2012-02-10 12:57:29

+0

这是用户指南 – Trace 2012-02-10 12:59:04

0

对于简单的对话框,Zenity没问题。 这是一个文件选择对话框:

file = `zenity --file-selection --title="Select a file"`.chomp 

添加一个参数,它改变到一个目录选择对话框:

dir = `zenity --file-selection --directory --title="Select a directory"`.chomp 
相关问题