aloknath521 has asked for the wisdom of the Perl Monks concerning the following question:
#!/usr/bin/perl $startDir = q{c:\test}; $newDir = q{c:\new}; &myReadDir($startDir); exit 0; sub myReadDir { my ($dir) = @_; print "\n\nProcessing $dir \n" ; my (@dirs,$list); opendir(DIR,$dir) || warn "can't open the directory $dir: $!\n +"; #@dirs=grep {!(/^\./) && -d "$dir\\$_"} readdir(DIR); @dirs=grep {!(/^\./)} readdir(DIR); closedir (DIR); for $list(0..$#dirs) { print "list = $list\n" ; mkdir ($newDir) unless -d $newDir; #mkdir ($newDir) ; $ndir = $dir; $ndir =~ s/c:\\test/c:\\new/; print $ndir."\\".$dirs[$list],"\n"; mkdir ($ndir."\\".$dirs[$list]); &myReadDir($dir."\\".$dirs[$list]); } return 1; }
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: copy files and directories recursively
by BrowserUk (Patriarch) on Apr 01, 2008 at 11:34 UTC | |
|
Re: copy files and directories recursively
by pKai (Priest) on Apr 01, 2008 at 12:04 UTC | |
|
Re: copy files and directories recursively
by apl (Monsignor) on Apr 01, 2008 at 12:03 UTC | |
|
Re: copy files and directories recursively
by Scrat (Monk) on Apr 01, 2008 at 13:10 UTC |