Thread Variablen zentral in einer ini Datei verwalten (19 answers)
Opened by leissi at 2006-02-07 15:35

murphy
 2006-02-07 16:40
#62670 #62670
User since
2004-07-19
1776 Artikel
HausmeisterIn
[Homepage]
user image
[quote=leissi,07.02.2006, 13:35][...]
ich möchte gewisse my Variablen in einer separaten main.ini verwalten.
[...]
Diese wird im Perlscript wie folgt geöffnet:
Code: (dl )
1
2
3
4
5
my $parameterFile = "input/Main.cfg";

open(IN, $parameterFile) || die "Paramterfile $parameterFile nicht gefunden!";
my @par = <IN>;    
[...]

Leider werden die my Variablen nicht übergeben! Was mache ich falsch???
[...][/quote]
Erstmal sollte die Datei, die Du anlegst, natürlich so heißen wie die Datei, die Du öffnest. Und ferner kannst Du nicht von Perl erwarten, dass es hellsehen und beim Öffnen der Datei auf magische Weise erkennen kann, dass es sich Perlcode handelt, aus dem "Variablen übergeben" werden sollen.

Entweder solltest Du die Datei tatsächlich als Perlcode laden (mittels require) oder aber, und das wäre sicherer, Du solltest deine Konfigurationsdaten mit einem Modul wie CPAN:Config::Tiny oder CPAN:Config::IniFiles auswerten, beziehungsweise deinen eigenen Parser dafür schreiben, sofern das nötig ist.
When C++ is your hammer, every problem looks like your thumb.

View full thread Variablen zentral in einer ini Datei verwalten