2011-02-18 4 views
2

J'ai besoin de développer un fichier INI en perl. J'ai un fichier INI donné que je peux lire avec Config :: IniFiles, mais j'ai aussi besoin d'ajouter des paramètres à ce fichier INI.comment développer un fichier ini en perl

Par exemple, le fichier ressemble

[section1] 
param1=val1 
param2=val2 

[section2] 
param1=val3 
param2=val4 

et je dois ajouter params aux sections comme

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

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

Je ne sais pas s'il y a un module pour que CPAN. N'a pas trouvé un jusqu'à maintenant qui ferait le travail. Merci pour toutes les idées pour résoudre ce problème!

Répondre

7

Config::IniFiles permet d'ajouter des paramètres dans les sections: voir 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; 

Lire également la rubrique BUGS pour RewriteConfig.

+0

Je vais essayer ceci et je ferai un retour si cela a bien fonctionné ou non – Przemek

+0

merci pour la réponse. travaillé comme charme – Przemek