Ruby 请问,Ruby 怎么弹出文件夹,并选择里面的文件读取?

luolinae86 · 2014年03月12日 · 最后由 abby 回复于 2015年09月01日 · 3196 次阅读

目前,想用ruby,实现弹出系统的文件夹,然后选择里面的文件进行读取操作: 比如在window下面,弹出我的电脑 在mac下面弹出Finder,求各位高人指点,多谢!

共收到 10 条回复

我想你说的是Ruby实现GUI的效果,试试下面这个代码,看是不是你想要的

require 'tk'
Tk.chooseDirectory
Tk.mainloop

这里还有一个文档

我用的是mac,目前在require 'tk'时 luolin@luolindeMacBook-Pro:~$ irb irb(main):001:0> require 'tk' LoadError: cannot load such file -- tk

不知道楼上的两位是否有解决该问题的办法,只能成功安装tk后,才能够验证能否弹出资源的框。

#3楼 @luolinae86 刚刚在Mac下试了,系统10.9.2,自带的Ruby是没有tk库的,应该不是完整版本,你通过rvm或rbenv装一个完整的Ruby吧。

谢谢各位的系统指导,目前该问题已经解决 将这一句加在erb文件里面,会弹出相应的选择文件系统的表单。

Ruby环境我也重新安装了,再次感谢rociiu和hxtheone

#5楼 @luolinae86 原来你说的是在网页上打开文件窗口啊。。。 #1楼 @rociiu 我们都把需求理解错了,囧rz

这个问题描述得有问题,在网页里弹出选文件窗口属于 HTML 的范畴,和服务器端语言没啥关系。也难怪大家被误导了。

非常感谢大家的帮助,下次我争取将问题描述得更加清楚,谢谢!

#2楼 @hxtheone 你好,我想请问下在GUI打开某个网页,该怎么写呀?谢谢

你好,请问刚到一个部门学习如何快速的学好

luolinae86 关闭了讨论 05月10日 10:52
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册