디렉토리의 파일 내용을 열고 읽으려고했습니다. 내가 디렉토리에 액세스하고 내가 열고 file.please 도움perl이 파일 내용을 열 수 없습니다.
#usr/bin/perl
my $dir='d:\task';
opendir DIR,$dir or die "cannot open directory";
while (my $file = readdir(DIR))
{
next if ($file =~ m/^\./);
print " $file \n";
open(my $fh,'<',$file) or die "unable to open the $file ";
while(my $row=<$fh>)
{
chomp $row;
print "$row";
}
}
1. 추가'엄격한 사용을; '경고'를 사용한다. 2.'die' 메시지에'$!'를 추가하여 오류에 대한 정보를 얻는다. 3. 이익. 덕분에 – TLP
. 그것은 파일을 열거하는 동안 그 파일이나 디렉토리를 말하고있는 file.but를 나열합니다. – user2775241
'chdir' 또는 경로가 필요합니다. 'foreach my $ file glob ("D : \ task \ *") {' – Sobrique