James Kipp wrote:
>
> Hello
Hello,
> If I have an array of dir names and I want to capture the sub dir names and
> file
> names into an array, what is the best way to do this without overwriting the
> array each time thru? (see code below) Can I do a push or concatenate or
> something else ?
push(), unshift(), and splice() will all do what you want but you should
probably use push() in this instance.
> @dirs = qw( /dbm1/user/ /dbm2/user/ );
>
> # read in the files and directory names in the directory excluding . and ..
> foreach $dir (@dirs)
> {
> unless (opendir (DIR, $dir))
> {
> print "\n Path not found - $dir\n\n";
> exit 1;
> }
> @filenames = grep (!/^\.\.?$/ , readdir (DIR));
push @filenames, grep !/^\.\.?$/, readdir DIR;
> }
> closedir DIR;
John
--
use Perl;
program
fulfillment
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]