in reply to filtering readdir()'s results
Perldoc is your friend here.
From your $dir path, looks like you are on windows. So go to a DOS prompt, enter:
perldoc -f readdir
and you will see by happy coincidence as the example in the last paragraph an answer to your question:
-------------------------If you're planning to filetest the return values out of a "readdir", you'd better prepend the directory in question. Otherwise, because we didn't "chdir" there, it would have been testing the wrong file.
opendir(DIR, $some_dir) || die "can't opendir some_dir: $!"; @dots = grep { /^\./ && -f "$some_dir/$_" } readdir(DIR); closedir DIR;
Just replace the ^\. with ^xxxx and your job is done, like:
opendir(DIR, $some_dir) || die "can't opendir $some_dir: $!"; @xxxx = grep { /^xxxx/ && -f "$some_dir/$_" } readdir(DIR); closedir DIR; print "@xxxx";
Live in the moment
|
|---|