Beefy Boxes and Bandwidth Generously Provided by pair Networks
Just another Perl shrine
 
PerlMonks  

Re: Re: Reading from an INI file

by frag (Hermit)
on May 15, 2001 at 20:58 UTC ( [id://80615]=note: print w/replies, xml ) Need Help??


in reply to Re: Reading from an INI file
in thread Reading from an INI file

And if you're using Perl on a Windows OS, as an alternative to Config::IniFiles I recommend that you look into Dave Roth's really useful Win32::AdminMisc module. It includes a ReadINI (and a WriteINI) function that "understands" section dividers, and ignores lines commented out with semi-colons. There's online documentation at http://www.roth.net/perl/adminmisc/, but here's an example of how it could be used:
foreach my $section (Win32::AdminMisc::ReadINI ('some.ini', '', '')) { foreach my $key (Win32::AdminMisc::ReadINI ('some.ini', $section, '')) { my $value = Win32::AdminMisc::ReadINI ('some.ini', $section, $key); } }
(Note: if you want to use AdminMisc, either use PPM (if you're using ActiveState), or else use the links at Roth's site. It's on CPAN but http://search.cpan.org for some reason doesn't return a match.)

Finally, in the book Data Munging in Perl (written by davorg), there's a longish discussion about using the high-powered Parse::RecDescent module for parsing INI files.

-- Frag.

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://80615]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others romping around the Monastery: (1)
As of 2024-04-25 03:30 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found