manishrathi has asked for the wisdom of the Perl Monks concerning the following question:
&myReadDir($startDir);#!/usr/bin/perl $startDir = q{c:\test}; $newDir = q{c:\new}; &myReadDir($startDir); exit 0; sub myReadDir { my ($dir) = @_; my (@dirs,$list); opendir(DIR,$dir) || warn "can't open the directory $dir: $!\n +"; @dirs=grep {!(/^\./) && -d "$dir\\$_"} readdir(DIR); closedir (DIR); for $list(0..$#dirs) { mkdir ($newDir) unless -d $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: please explain some code
by ikegami (Patriarch) on Jul 18, 2011 at 08:40 UTC | |
by manishrathi (Beadle) on Jul 18, 2011 at 10:21 UTC | |
by happy.barney (Friar) on Jul 18, 2011 at 11:39 UTC | |
|
Re: please explain some code
by jethro (Monsignor) on Jul 18, 2011 at 10:53 UTC | |
by ikegami (Patriarch) on Jul 18, 2011 at 17:24 UTC | |
by mahis_431 (Novice) on Jul 19, 2011 at 08:43 UTC | |
|
Re: please explain some code
by Anonymous Monk on Jul 18, 2011 at 11:38 UTC |