我需要在perl中扩展一个INI文件。 我有一个给定的INI-File,我可以用Config :: IniFiles读取,但我也需要为该INI文件添加参数。
例如文件看起来像
[section1]
param1=val1
param2=val2
[section2]
param1=val3
param2=val4
我需要将params添加到
这样的部分[section1]
param1=val1
param2=val2
param3=val5
[section2]
param1=val3
param2=val4
param3=val6
我不知道CPAN中是否有模块。到目前为止还没找到一个可以完成工作的人。 感谢您解决此问题的任何想法!
答案 0 :(得分:7)
Config::IniFiles
允许在部分中添加参数:请参阅newval
#!/usr/bin/perl
use Config::IniFiles;
my $cfg = new Config::IniFiles( -file => "cfg.ini" );
$cfg->newval("section1", "param3", "val5");
# add all new values in corresponding sections ...
$cfg->RewriteConfig;
另请阅读RewriteConfig
的{{3}}部分。