Thread rmdir permission denied unter Windows XP
(43 answers)
Opened by Thomas at 2009-10-16 14:20
Ich würde die Verzeichnisse manuell nach Deinen gewünschten Dateien durchsuchen. Dann hast Du nicht das Problem, dass Du nicht weißt, was das Modul macht.
Dies könnte ein Ansatz sein: Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 local *VERZEICHNIS; my @lesen; push @lesen,'d:/arbeit'; while (scalar @lesen) { my $verz = shift @lesen; opendir (VERZEICHNIS,$verz) or die "$!"; foreach my $file (sort {$a cmp $b} readdir VERZEICHNIS) { if (-d "$verz/$file") { push @lesen,"$verz/$file" if $file ne '.' && $file ne '..'; } elsif ($file =~ /a/) { # Durch Regex Treffer ermitteln print "Datei mit a: >$file< im Verzeichnis >$verz<\n"; # Was machen } } closedir VERZEICHNIS; } Damit hast Du garantiert nicht das Problem, dass dir irgendwo ein Modul einen Handle offen hält. EDIT: closedir() eingefügt, damit es ganz sicher/sauber ist. EDIT2: Fehler schnell behoben, opendir() rafft bei mir die neue Schreibweise nicht. Last edited: 2009-10-19 18:26:28 +0200 (CEST) 10 print "Hallo"
20 goto 10 |