1

Windowsスタイルの.iniファイルからデータを読み取るための小さなスクリプトが必要でした。Windowsマシンを検索すると、次のパスにinifile.rbが見つかりました。

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

このパスをrubylibパスに直接追加するのは不自然に思えます。これは、必要な他の特別なユニットを追加する必要があることを意味するためです。

だから私のコードで私はこれを書いた:

require 'vr/contrib/inifile'

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

これは機能しましたが、含めるのにエレガントではないようです。コードでこれを指定するためのより良い方法があるはずですか?

4

1 に答える 1

1

inifile.rbはvrubyの一部だと思います。これは、「MS WindowsforRubyのGUIライブラリ」のようです。これは私が決して遭遇したことのないものなので、ありがとう!

そのパスは、メインのWindows PATH(過剰な可能性がある)または少し難解な方法でアクセスできるRubyロードパスに追加しない限り、必要になるようです。$:

私は、おそらく少しだけでも、それを願っています...

于 2009-12-29T20:56:46.767 に答える