Я хочу перечислить файлы в папке и хочу сохранить в массиве. Как я могу сделать доступ к массиву вне цикла? Мне нужно, чтобы этот массив находился снаружи, так как нужно использовать его вне массива
Это код:
use strict;
use warnings;
my $dirname = "../../../experiment/";
my $filelist;
my @file;
open ( OUTFILE, ">file1.txt" );
opendir ( DIR, $dirname ) || die "Error in opening dir $dirname\n";
while ( $filelist = readdir (DIR) ) {
next if ( $filelist =~ m/\.svh$/ );
next if ( $filelist =~ m/\.sv$/ );
next if ( $filelist =~ m/\.list$/ );
push @fileInDir, $_;
}
closedir(DIR);
print OUTFILE " ", @fileInDir;
close OUTFILE;
Сообщение об ошибке
Use of uninitialized value in print at file.pl line 49.