2009-12-29 1 views
1

Windows 스타일의 .ini 파일에서 데이터를 읽으려면 약간의 스크립트가 필요했습니다. 나는이 경로에 inifile.rb 발견 내 윈도우 머신 검색 : 내 rubylib 경로로 직접 경로를 추가하는 것이 자연스러운 것 같다코드에서 타사 루비 라이브러리 모듈에 액세스 하시겠습니까? 이게 창문에 적합한거야?

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

하면이 내가 원하는 다른 특별한 단위를 추가해야합니다 의미 할 것이다있다.

require 'vr/contrib/inifile' 

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

이 일뿐만 아니라 포함 우아한하지 않는 것 :

그래서 내 코드에서 나는 이것이 썼다. 코드에서이를 지정하는 더 좋은 방법이 있어야합니까?

답변

1

나는 inifile.rb가 vruby의 일부라고 생각하는데, 이는 "a GUI library on MS Windows for Ruby"입니다. 나는 결코 우연히 만날 일이 아니므로, 고마워!

당신은 내가 희망 약간 난해한 $:

를 통해 액세스 할 수 있습니다 루비로드 경로에 메인 윈도우 PATH (가능한 과잉) 또는에 추가하거나하지 않는 한 그 경로가 필요할 것입니다 것 같습니다 그게, 아마도 조금이라도 ...

+0

마이크가 맞으면, inifile은 vr의 일부입니다. inifile의 독립형 버전 (라이브러리 또는 보석)이 없으면 해당 버전을 설치하고 포함하고있는 vr에 종속됩니다. 개발자가했던 것처럼 응용 프로그램 내부에서 권장 사항을 inifile로 "vendorize"합니다. –

+0

루이스 - "벤더 화"개념을 설명해 주시겠습니까? – MikeJ