Re: I need help
[email protected] (Terrence Brannon) Mon, 09 Feb 2004 15:29:41 -0500
| Newsgroups | perl.scripts |
|---|---|
| Message-ID | <[email protected]> |
Charlie somerville wrote:
>Please help me debug this perl script,
>
I reccommend:
[1] use File::Find
[2] visit www.perlmonks.org
[3] ask on #perlhelp on IRC on efnet
good luck
> what it does is it searches a
>directory for files with numbers in them and that have a desired extension,
>anyway here is the script:
>
>sub listnumfiles {
>################################
># listnumfiles is (C) Copyright Charlie Somerville, and no-one else BUT
>Charlie Somerville
>#
># Use of listnumfiles is described in the GPL Public licence. (check
>http://awstats.sourceforge.net/docs/awstats_license.html for details)
>################################
>
>my $dir,$ext,@dirlist,@retdirlist,$currfile;
>$dir=$_[0];
>$ext=$_[1];
>if(! -d $dir) {
>die "Error 2!\nPlease check the manual for an error description.\n";
>}
>opendir(DIR,$dir) or die "Error 1!\nPlease check the manual for an error
>description.\n";
>@dirlist=<DIR>;
>$num=0;
>foreach (@dirlist) {
>if(-d $currfile) {
>die "Error 3!\nPlease check the manual for an error description.\n";
>}
>if($currfile=~m/(\w*\d+\w*\.$ext)/) {
>push @retdirlist,$currfile;
>}
>$num++;
>}
>@FILELIST=@retdirlist;
>}
>
>listnumfiles("C:/projects/test_dir/","txt");
>print @listnumfile::FILELIST;
>
>
>
>
>