Opening a directory and readdir with a grep in there to find specific
filenames, how does that process collect the files?
I mean will the generated @ar of files be oldest first or someother
reliable order?
Using an example paraphrased from perldoc -f readdir:
(I changed the regex)
opendir(my $dh, $some_dir) || die "can't opendir $some_dir: $!";
my @a_ar = grep { /^a/ && -f "$some_dir/$_" } readdir($dh);
closedir $dh;
Will all the files beginning with `a' that make it to @a_ar, always be
in order of modtime, oldest first? Or some other reliable order?
Also, is there a similar reliable way files are processed when using
File::Find?
The perldoc page mentions that its depth first, but then what. What
factors are considered in choosing a file to process?
Of course, I mean beyond whatever specifications the script imposes.
--
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
http://learn.perl.org/