Thread Gedankenanstoß - File::Find (7 answers)
Opened by Brenner at 2009-05-13 10:35

Linuxer
 2009-05-13 13:00
#121567 #121567
User since
2006-01-27
3881 Artikel
HausmeisterIn

user image
Hi,

wenn 'd1' und 'e1' bekannt sind und auch 'aaa' und 'xxx', warum nicht gleich direkt prüfen?

ungetesteter Vorschlag zur Verdeutlichung:
Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use File::Spec::Functions qw( catdir );

my @basedirs = qw( d1 e1 );
my @subdirs  = qw( aaa aaa/xxx );

BASEDIR: for my $base ( @basedirs ) {
  SUBDIR: for my $sub ( @subdirs ) {
    my $dir = catdir( $base, $sub );

    if ( !-d $dir ) {
      warn "$dir is missing! Please create it!\n";
      #next BASEDIR;
    }
  }
}
meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen!

View full thread Gedankenanstoß - File::Find