Chinaunix首页 | 论坛 | 博客
  • 博客访问: 138683
  • 博文数量: 46
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 300
  • 用 户 组: 普通用户
  • 注册时间: 2014-03-15 23:00
文章分类

全部博文(46)

文章存档

2018年(18)

2017年(11)

2015年(14)

2014年(3)

我的朋友

分类: PERL

2015-03-28 15:34:55

#! perl -w
use Config::Tiny;  ###这种方法不用安装模块,最方便,是一个引用的散列(必须文件已经存在)
 
my $Config = Config::Tiny->new;
$Config = Config::Tiny->read('configini.ini');  ###得到整文件并赋值给这个引用

while (my ($key,$val)  = each %{$Config->{newsection}})  ###取出配置项配置节名称
{
 print "$key ==> $val" ;
}
 
if (exists $Config->{sectiosn})   ###判断配置项sectiosn是否存在
{
 print "aa\n";
}

my $one = $Config->{section}->{one};  ###读取配置节值
my $Foo = $Config->{section}->{Foo};
 
$Config->{newsection} = {this => 'that'};
$Config->{section}->{Foo} = 'NoBar!';  ###设置值
delete $Config->{edit};       ###删除配置项
delete $Config->{section}->{Foo};       ###删除配置节
 
$Config->write('configini.ini');  ###重新写到文件

阅读(1308) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~