> Im now trying to list a directory, but only the files in that
> directory that
> finish with a perticular ending, say .html, i.e *.html. Ive
> got this far,
> but having troubles, wondering if you could have a look for me:
>
you are pretty close, try the following
use strict;
use warnings;
$dir = '/staff/lad/public_html/SWT';
opendir(DIR, $dir) or die "Cannot open directory";
# read the dir contents into a list, and grep out the . and .. dir entries
@entries = grep (!/^\.\.?$/ , readdir (DIR));
closedir(DIR);
foreach (@entries)
{
print "$_\n" if /.*\.html$/;
}
---
Note, this does not deal with iterating through the subdirs of this
directory, for that you would have to write a recursion routine OR use
File::Find which does all that and more for you. In fact many would say to
use File::Find for any job like this. Do a google search for it and you will
find plenty of examples, scripts, and documentation for it
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]