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.
In reply to error on file open by maynard517
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |