1

我需要一个小脚本来从 Windows 风格的 .ini 文件中读取数据。搜索我的 windows 机器,我在这个路径中找到了 inifile.rb:

 C:\ruby\lib\ruby\site_ruby\1.8\vr\contrib\

将此路径直接添加到我的 ruby​​lib 路径似乎不自然,因为这意味着需要添加我想要的任何其他特殊单元。

所以在我的代码中我写了这个:

require 'vr/contrib/inifile'

ini = Inifile.new("file.ini")
puts ini.read("common","name","default name")

这行得通,但似乎也不适合包含在内。必须有更好的方法在代码中指定它吗?

4

1 回答 1

1

我认为 inifile.rb 是 vruby 的一部分,它看起来是“ MS Windows 上用于 Ruby 的 GUI 库”。这是我从来没有遇到过的,所以谢谢!

除非您将其添加到您的主 Windows PATH(可能是过度杀伤)或您的 Ruby 加载路径中,否则该路径似乎是必要的,您可以通过稍微神秘的方式访问它$:

我希望,如果只是一点点……

于 2009-12-29T20:56:46.767 回答