как развернуть INI-файл в Perl - PullRequest
2 голосов
/ 18 февраля 2011

Мне нужно развернуть INI-файл в perl.У меня есть заданный INI-файл, который я могу прочитать с помощью Config :: IniFiles, но мне нужно добавить параметры и в этот INI-файл.

Например, файл выглядит как

[section1]
param1=val1
param2=val2

[section2]
param1=val3
param2=val4

и мне нужно добавить параметры в разделы, как

[section1]
param1=val1
param2=val2
param3=val5

[section2]
param1=val3
param2=val4
param3=val6

Я не знаю, есть ли модуль для этого в CPAN.До сих пор не нашел такого, который бы делал работу.Спасибо за любые идеи, чтобы решить эту проблему!

1 Ответ

7 голосов
/ 18 февраля 2011

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.

...