@Array = Dir "./cgi-bin/files"; ...?

I Would Like An Example Of Script That Reads The Contents Of A Directory On My Server To An Array.
refrAsked:
Who is Participating?
 
maholtConnect With a Mentor Commented:
#!/bin/perl

$ls = "/bin/ls"; #location of ls program with options, or dir command on DOS
$diretory = "/export/home/me";  #directory to get listing from

$tmp = `$ls $directory`; #note `` to execute command
@FILES = split(/\s+/,$tmp); #split on white space

0
 
ozoCommented:
#or, more portably:
opendir(DIRHANDLE,$directory) or warn "can't opendir $directory because $!";
@FILES = readdir(DIRHANDLE);

#BTW,
@FILES = `$ls $directory`;
#may have been a more direct way to use the unix specific command
0
 
refrAuthor Commented:
Thank You Both For Your Promptness And Answers.
I Liked ozo's Answer a Smig Better Because Of The Simple "@FILES = `$ls $directory`;" But The Early Bird Gets The Worm I Guess.
otto
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.