您的位置:首页 > 其它

perl访问配置文件

2010-07-07 10:19 267 查看
perl程序员可以使用Config::IniFiles模块处理配置文件

当然,该模块对配置文件的格式有一定要求:

 
[section]

  Parameter=Value

一看就是最普通的ini文件格式

不过此模块还支持一个参数多个值,如下

 
Parameter=<<EOT

  value/line 1

  value/line 2

  EOT


支持一个参数的值分多行来写,如下

  [Section]

  Parameter=this parameter /

   
spreads across /

    a few lines

Parameter的实际值是this parameter
spreads across a few lines

配置文件支持以#和;作为注释行标记

下面说说该模块常见的用法

my $cfg = new Config::IniFiles( -file =>
"configfile.ini",  配置文件名

                               
-allowcontinue => 1,        是否运行一个参数值写在多行

                               
-reloadwarn => 1,          

                               
-nocase  => 1,);            大小写不敏感

取配置值

$cfg->val('section','param');

无此配置项,返回undef

若有一个值,返
回标量

若有多个值,返回array

设置一个已有的配置项值

$cfg->setval('section','param');

增加一个新的配置项

$cfg->newval('section','param');


除一个配置项

$cfg->delval('section','param');

增加一个section

$cfg->AddSection('section','param');


内存中的配置写到一个文件

$cfg->WriteConfig ($filename)

把内存中的配置写到原文件

$cfg->RewriteConfig
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  perl ini
相关文章推荐