Thread Verzeichnis löschen, 1-Zeiler (3 answers)
Opened by PETER_PAN2009 at 2011-01-17 16:03

topeg
 2011-01-17 16:36
#144753 #144753
User since
2006-07-10
2611 Artikel
BenutzerIn

user image
Ungetestet:
Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
use File::Find;

#...

sub dir_has
{
  my $base=shift;
  my $reg=shift;
  my $ok=0;
  find(sub{ $_=~$reg && $ok++ },$base)
  return $ok;
}


Code (perl): (dl )
rmtree($server."\\".$folder) if (dir_has("$server\\$folder",$regex));


Benutze besser CPAN:File::Spec zum zusammenfügen der Pfade. Das ist System unabhängig:
Code (perl): (dl )
1
2
3
4
use File::Spec;
my $path=File::Spec->join($server,$folder);

rmtree($path) if (dir_has($path,$regex));

View full thread Verzeichnis löschen, 1-Zeiler