2012-02-10 45 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 
相關問題