Thread Probleme beim Auslesen einer Verzeichnisstruktur!
(14 answers)
Opened by jason-duff at 2005-12-21 10:47
1. Deine Bedingung ist Unfug, denn übersetzt bedeutet
Code: (dl
)
if (-f $_ && !-e $File::Find::dir) ... nichts anderes als "falls $_ eine reguläre Datei ist und $File::Find::dir nicht existiert ...". Da File::Find für die Bearbeitung der wanted Subroutine in das Verzeichnis wechselt, in dem die betreffenden Dateien liegen, ist die zweite Bedingung in der Regel immer wahr, denn $File::Find::dir enthält keinen absoluten Pfad. Folglich sammelst du in deinem Array sämtliche Verzeichnisse in denen reguläre Dateien liegen mehrfach an. 2. Ich verstehe nicht, wieso du unbedingt die Verzeichnisse erst in ein Array packen willst, aber ich hätte folgende Lösung für dich anzubieten: Code: (dl
)
1 use strict; (edit: typo in regex behoben)\n\n <!--EDIT|murphy|1135186103--> When C++ is your hammer, every problem looks like your thumb.
|