Thread rekursion klappt nicht (9 answers)
Opened by supersucker at 2006-02-09 21:07

murphy
 2006-02-09 23:27
#62815 #62815
User since
2004-07-19
1776 Artikel
HausmeisterIn
[Homepage]
user image
Datei- und Verzeichnishandles haben globalen Gültigkeitsbereich. Du solltest statt
Code: (dl )
opendir(CURDIR, ".") or die "could not open directory! \n";
entweder
Code: (dl )
1
2
local *CURDIR;
opendir(CURDIR, '.') or die "could not open directory: $!\n";
oder
Code: (dl )
opendir(my $curdir, '.') or die "could not open directory: $!\n";
verwenden.

Im letzteren Fall musst du dann natürlich auch im Rest der Verzeichnislesefunktion die lexikalische Variable $curdir statt des Verzeichnishandles CURDIR verwenden.
When C++ is your hammer, every problem looks like your thumb.

View full thread rekursion klappt nicht