Thread Testen ob Datei ein Verzeichnis ist: Fehler: "Use of uninitialized value" (4 answers)
Opened by tscherfel at 2007-06-01 01:38

tscherfel
 2007-06-01 01:38
#77171 #77171
User since
2007-06-01
2 Artikel
BenutzerIn
[default_avatar]
Hallo,
ich habe mich in letzter Zeit etwas intensiver mit Perl beschäftigt und im großen und Ganzen klappt das schon ganz gut. Aber jetzt komme ich bei einem Problem nicht weiter:
Ich habe folgendes Testprogramm:
Code: (dl )
1
2
#!/usr/bin/perl -w
print (-d "/mnt/reelbox/video/Charmed/Charmed_-_Zauberhafte_Hexen/2007-05-30.16.00.50.99.rec");

Dies ist nur ein Minitest, welches das Problem in meinem eigentlichen Programm aufzeigt.
Ich arbeite auf Linux.
Das Verzeichnis existiert, und wenn ich das ausführe bekomme ich:
Quote
Use of uninitialized value in print at /home/thorsten/arbeit/test/test.pl line 2.

Wenn ich allerdings das ausführe:
Code: (dl )
1
2
#!/usr/bin/perl -w
print (-d "/mnt/reelbox/video/Charmed/Charmed_-_Zauberhafte_Hexen");

läuft das einwandfrei.
Meine Vermutung geht dahin, daß Perl die Punkte als Concatenation von Strings interpretiert. Aber ich weiß nicht, wie ich das lösen kann.

Hat jemand eine Idee?

Danke schon mal,
Tschüß,
Thorsten.

View full thread Testen ob Datei ein Verzeichnis ist: Fehler: "Use of uninitialized value"