您好我对使用ruby编辑ini文件感兴趣。我的意思是我想要阅读,例如文件中的变量,更改其内容并将更改保存回文件。我还想以干净的ruby-ish方式执行编辑。有this relative gem但据我了解其功能,我无法打开文件,编辑其内容并保存回磁盘。我可以读取现有文件或创建新文件。它可以用它的合并功能完成吗?我不确定如何。
答案 0 :(得分:3)
你说:
据我了解其功能,我无法打开文件,编辑其内容并保存回磁盘。
你可以很容易地做到这一点:
require 'inifile'
# Open and read the file
ini = IniFile.load('my_file.ini')
# Read its current contents
puts ini['section1']['foo']
# Edit the contents
ini['section1']['foo'] = 'baz'
# Save it back to disk
# You don't need to provide the filename, it remembers the original name
ini.save