perlを使用して、メモリ内の大きな(BIG)ファイルを1行ずつ読み取る必要があります。エラーが発生した場合、関数open()はfalseと$を返します。システムエラーに設定されます。しかし、ファイルの読み取り中にエラーが発生した場合はどうなりますか?私はこのコードを使用します:
open(STATISTICS, "<" . $statisticsFile) or die "Can't open statistics file $statisticsFile ($!)";
while (<STATISTICS>) {
my $line = $_;
...
}
close($STATISTICS);
ヒントはありますか?