Ruby инструмент, который рисует папку на локальном диске? - PullRequest
0 голосов
/ 10 февраля 2012

Хорошо, у меня есть скрипт 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

Но мне было интересно, есть ли другой инструмент, кроме STDIN (который в настоящее время заставляет пользователя вводить строку пути), который вызовет поиск папки, к которому пользователь может перейти ... если есть что-то еще, что я может предоставить кому угодно, чтобы вы мне помогли ..

Я могу использовать рельсы, если нет другого выбора, но я понятия не имею, что мне доступно

Ответы [ 2 ]

3 голосов
/ 10 февраля 2012

Существует много библиотек Ruby GUI ; выберите один - у большинства будет диалог файла.

0 голосов
/ 10 февраля 2012

Для простых диалогов Zenity - это хорошо.Это диалоговое окно выбора файла:

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

Добавление одного параметра изменяет его на диалоговое окно выбора каталога:

dir  = `zenity --file-selection --directory --title="Select a directory"`.chomp
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...