sub open_directory {
my $directory = shift @_;
my @files =();
opendir (my $dh, $directory) or die "Couldn't open dir '$directory' : $!";
my @all_files = readdir $dh;
closedir $dh;
foreach my $files(@all_files){
while($files =~ /\.htm/){
push(@files);
}
}
return @files;
}
오류 코드에있다 push(@files);
오류 : Useless use of push with no values
정렬
내가 .htm
또는 .html
으로 끝나는 이름을 가진 파일을 처리 할 @files
배열에서 /\.htm/
정규 표현식을 사용하여 도와주세요.
이 오류 메시지가 당신에 밀어 _what_를 지정하는 것을 잊었다 것을 의미한다 :
은 또한 디렉토리를 삽입 할 수 있습니다 배열 그것에 대해 생각해보십시오. – Mat
또한 'while'은 실제로 'if'여야합니다. – amon
나는 이것이 작동해야한다고 생각한다. 'push (@files, $ files); ' –