Archive

Posts Tagged ‘file’

Perl en Ini-files

February 9th, 2010 Comments off

Soms zie je best leuke constructies om configuratiebestand in te lezen, maar Perl bestaat al zolang dat er voldoende modules zijn. Zo ook een module om het bekende ini-file formaat in te lezen. En met de volgende regels in je code heb je al toegang tot de content van een ini-file.

use Config::IniFiles;
use Env qw(HOME);
$cfg = new Config::IniFiles(-file => "$ENV{HOME}/.inirc");
$config{'identity'}{'dbtype'} = $cfg->val('Identity', 'DBType');
$config{'identity'}{'dbnode'} = $cfg->val('Identity', 'DBNode');
$config{'dict'}{'dbtype'} = $cfg->val('Dict', 'DBType');

En natuurlijk ook een voorbeeld van de ini-file.

[Dict]
DBType=variable1
DBNode=variable2
[Identity]
DBType=variable3
DBNode=variable4

Gezien het gemak waarmee dit gedaan kan worden blijft de vraag over waarom je nog eigen procedures zou schrijven.

Stop SOPA