maynard517 has asked for the wisdom of the Perl Monks concerning the following question:
I get this error: Permission denied error on open - PS17 at cp165.pl line 22. executing the following code
#*** This script reads the PS17 file and writes it to *** #*** the folder 'archive' and also overwrites 'COMDATA' *** use strict; use warnings; my ($d,$m,$y)=(localtime)[3,4,5]; my $date= sprintf '%02d%02d%02d', $m+1,$d, $y+1900; # my $newame='XM712.XM712.PS00017.', $date; my $threenodes='XM712.XM712.PS00017'; # my DIR = dir("f:\\lawprod\\law\\prd9\\work\\COMDATAFILE\\IN\\"); open_files (); #*** reads the COMDATAFILE/IN directory *** while (my $FILENAME = readdir(DIR) ) { print "filename: $FILENAME\n"; my $comp_name = substr($FILENAME, 0, 19); print "comp_name: $comp_name\n"; print "threenodes: $threenodes\n"; while ($comp_name == $threenodes) { print "dir: DIR\n"; open (PS17, "$FILENAME") or die "$! error on open - PS17"; read_and_write (); }
I am very new to Perl, and don't know how to debug this error. Thank you.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: error on file open
by GrandFather (Saint) on Nov 25, 2013 at 22:36 UTC | |
|
Re: error on file open
by choroba (Cardinal) on Nov 25, 2013 at 22:19 UTC | |
|
Re: error on file open
by Anonymous Monk on Nov 25, 2013 at 22:41 UTC | |
|
Re: error on file open
by wazat (Monk) on Nov 26, 2013 at 05:47 UTC | |
|
Re: error on file open
by hexcoder (Curate) on Nov 26, 2013 at 15:28 UTC |