molson has asked for the wisdom of the Perl Monks concerning the following question:
Apologies if this has been asked a lot. I tried several different searches but I don't think I'm searching the right terms.
I have a directory of log files without file extensions that I want to read data from. The directory consists of files starting with "R" and "D", I only want to read the files starting with "R" but am having trouble figuring out how. I am also having problems opening the files if they do not have a file extension. Here is what I have so far.
opendir( DIR, $directory ) || die "Unable to open directory - $!\n"; my @files = grep /\.txt/, readdir( DIR ); closedir( DIR );
I tried replacing the /\.txt/ with /\./ but I get an access denied message.
To deal with the files starting with "R" I have tried using variations on glob, and =~R but it's not working. Thanks for any help and keep in mind that I'm new so please explain code that may be confusing to a rookie.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Reading specific files
by GrandFather (Saint) on Sep 21, 2009 at 23:24 UTC | |
by jwkrahn (Abbot) on Sep 22, 2009 at 00:29 UTC | |
by molson (Acolyte) on Sep 21, 2009 at 23:35 UTC | |
|
Re: Reading specific files
by toolic (Bishop) on Sep 21, 2009 at 23:25 UTC | |
|
Re: Reading specific files
by cdarke (Prior) on Sep 22, 2009 at 08:24 UTC | |
|
Re: Reading specific files
by raisputin (Scribe) on Sep 21, 2009 at 23:32 UTC | |
by GrandFather (Saint) on Sep 21, 2009 at 23:43 UTC | |
by raisputin (Scribe) on Sep 22, 2009 at 16:22 UTC |