Config::Setting::IniParser - parse windows .ini style files.
use Config::Setting::IniParser;
my $ini = Config::Setting::IniParser->new(Filename => $inifile);
foreach my $s ($ini->sections()) {
print "[$s]\n";
foreach my $k ($ini->keylist($s)) {
print $k, "=", $ini->get($s, $k), "\n";
}
print "\n";
}
This class provides OO access to windows .ini style files. At present, it only
provides read access, not writing.
- new ( ARGS )
- Instantiate a new object. ARGS is a set of keyword / value pairs.
Recognised options are:
- CommentChar
- Pass in a character that is used as a comment inside the data. This
defaults to "#", but is also commonly ";".
- parse_file ( FILENAME )
- Parse FILENAME into the object.
- parse_string ( STRING )
- Parse STRING into the object.
- sections ( )
- Return a list of all sections that occurred in the data. They are returned
in the order in which they originally occurred.
- keylist ( SECTION )
- Return a list of all keys in SECTION.
- get ( SECTION, KEY )
- Return the value of KEY in SECTION.
Dominic Mitchell, <cpan (at) happygiraffe.net>.
Does not cater for quoted keys and values.
It is a bit eager about comment stripping.