Thread [Net::FTP] Deep recursion on subroutine "Net::FTP::rmdir" at C:/strawberry/perl/lib/Net/FTP.pm line 681.
(8 answers)
Opened by bianca at 2015-08-24 19:15
Hast du Rechte, die Dateien zu löschen?
Ich habe mal eben in meinem Net::FTP nachgeguckt (ältere Version), dort findet sich: Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 foreach $file (map { m,/, ? $_ : "$dir/$_" } @filelist) { next # successfully deleted the file if $ftp->delete($file); # Failed to delete it, assume its a directory # Recurse and ignore errors, the final rmdir() will # fail on any errors here return $ok unless $ok = $ftp->rmdir($file, 1); } D.h. wenn eine Datei nicht gelöscht werden kann, nimmt Net::FTP an, dass es sich um ein Verzeichnis handelt und ruft sich rekursiv auf. So könnte das vielleicht passieren (wenn sich der Code nicht groß geändert hat). |