perl访问配置文件

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值