Anonymous Monk has asked for the wisdom of the Perl Monks concerning the following question:
Hello perl friends,
I have a question about reading directories, I have the following directory structure
/home/dev/jhon which is $strPath in my script, now /home/dev/jhon contains /home/dev/jhon/work /home/dev/jhon/school /home/dev/jhon/vacation
after this each dir below jhon, i.e work, school and vacation have the same subpath, /WORKAREA/work so it looks like below
/home/dev/jhon/work/WORKAREA/work /home/dev/jhon/school/WORKAREA/work /home/dev/jhon/vacation/WORKAREA/work
what i want to do is if $strPath equals "/home/dev/jhon"
then do a readdir on
/home/dev/jhon/work/WORKAREA/work /home/dev/jhon/school/WORKAREA/work /home/dev/jhon/vacation/WORKAREA/workand store it in an array so something like what I have roughed up like so
opendir (DIR,$strPath) || die print "can't open dir : !$\n"; my @arrDirList=readdir(DIR); if ($strPath eq "/home/dev/jhon") { foreach $arrDirList(@arrDirList) { my $temp = "/WORKAREA/work"; open (DIR1, $strPath/$arrDirList$temp) || die print "nuts"; my @SubList=readdir(DIR1); } } else { continue on whatever i am doing }
do you think the above is something right that i am doing , can anyone provide me some inputs please
thank you very much
Edited 2003-05-20 by Ovid -- tried (sort of) to preserve author's structure
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: help on reading directory
by halley (Prior) on May 20, 2003 at 18:44 UTC | |
|
Re: help on reading directory
by Limbic~Region (Chancellor) on May 21, 2003 at 14:26 UTC |