2011年09月20日

Config::Tiny ini形式の操作

いつものように、標準では入ってないので、インストール。
インストール後、perldocで使い方を確認。

sudo cpan Config::Tiny
perldoc Config::Tiny



.ini形式のファイルを読み込むモジュール。
init形式とは、以下のようなもの。
[section]
val1=val
val2=val


「#」と「;」はコメント。
コメントやスペース、順序は維持されない。
これらを考慮するときは、
「Config::Simple」や「Config::General」などがあるようだ。


perldocをまねて、簡単なコードを書いてみた~^o^)v
use strict;
use warnings;

use Config::Tiny;

my $Config = Config::Tiny->new;

$Config = Config::Tiny->read('file.ini'); # ファイルの読み込み

my $val = $Config->{section1}->{val}; # 値の読み込み

delete $Config->{section1}->{"para$val"}; # プロパティの削除

$val++;
$Config->{section1}->{val}= $val; # プロパティがあれば、値の上書き
$Config->{section1}->{"para$val"} = $val; # プロパティがなければ、追加

$Config->write('file.ini');





Posted by kanedayo at 01:05│Comments(0)
 
<ご注意>
書き込まれた内容は公開され、ブログの持ち主だけが削除できます。