Thread Testen ob Datei ein Verzeichnis ist: Fehler: "Use of uninitialized value"
(4 answers)
Opened by tscherfel at 2007-06-01 01:38
Ich vermute, Du hast den Sinn von -d etwas falsch verstanden. Offenbar soll "/mnt/reelbox/video/Charmed/Charmed_-_Zauberhafte_Hexen/2007-05-30.16.00.50.99.rec" der Name von einer Datei (und keinem Verzeichnis) sein. -d prueft, ob es ein Verzeichnis ist, und nicht etwa (was Du wahrscheinlich erwartest), ob das Verzeichnis "/mnt/reelbox/video/Charmed/Charmed_-_Zauberhafte_Hexen" existiert. Die Arbeit, den Teil nach dem letzten Schrägstrich abzuschneiden, wird Dir hierdurch nicht abgenommen. (Siehe dazu File::Basename)
Also noch mal kurz und knapp: Code: (dl
)
1 -e "foo"; # Existiert "foo"? Wenn "foo" in diesem Fall kein Verzeichnis ist, gibt -d undef zurueck, daher auch Deine Warnung.\n\n <!--EDIT|betterworld|1180664022--> Lieblingsmodule: IPC::System::Simple, Path::Class
|