我有大约 1000 个文件命名为
CU20130404160033.TXT CU20130405160027.TXT .... CUYYYYMMDDHHMMSS.TXT
我需要根据 min(date) 到 max(date) 的名称将所有文件附加到单个文件中
我怎样才能使程序高效,我应该根据文件的日期对文件进行排序并创建文件句柄。
opendir (DIR, $Directory) or die $!;
@files = grep { (!/^\./) && -f "$Directory/$_" } readdir(DIR);
chdir($Directory);
#create an array of open filehandles.
@fh = map { open my $f, $_ or die "Cant open $_:$!"; $f } @files;
#create new file for output
open $out_file , ">$filename" or die "cant open new file $!";