"John W. Krahn" wrote:
> 
> You should probably use File::Find
> 
> use warnings;
> use strict;
> use File::Find;
> 
> my $rootdir = 'C:/Temp/Test';
> my @dirs;
> 
> find( sub { -d         and      # is it a directory?
>             !/^\.\.?$/ and      # don't want . and .. directories
>             push @dir, $File::Find::name
>           }, $rootdir );
> 
> for my $dir ( @dirs ) {
>     next if -e $dir;

Correction, that should be:

    next if -e "$dir.bak";


>     system( 'copy', $dir, "$dir.bak" ) == 0 or die "Cannot copy: $?";
>     print "$dir\n";
>     }
> 
> __END__







John
-- 
use Perl;
program
fulfillment

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to