在我的代码的第一部分中,我读取一个文件并将其不同部分存储在目录中的不同文件中。接下来,我想要读取我在代码的第一部分中构建的该目录中的所有文件。
但是使用这段代码,最后一个文件的最后一行将不会被读取。
while(<file>){
#making files in directory Dir
}
opendir(Dir, $indirname) or die "cannot open directory $indirname";
@docs = grep(/\.txt$/,readdir(Dir));
foreach $d (@Dir) {
$rdir="$indirname/$d";
open (res,$rdir) or die "could not open $rdir";
while(<res>){
}
但是使用这段代码,最后一个文件的最后一行将不会被读取。
open (my $res,'<',$rdir) or die "could not open $rdir $!";
这样写。 - Nikhil Jainforeach $d (@docs) {
。 - jimtut