2001年12月14日
▽[blog] で
仕方ないのでちょっと探ってみる.すると opendir & readdir で Directry 内の hnf files を読んでいる訳なんだが,どうもその順番がおかしい.んで, 当該箇所(getFileList)を下記のように変更.
sub getFileList ($) {
my $dir = $_[0];
my @files;
my @unsortedfiles;
opendir DIR, $dir or die "can't open directory: $!";
@unsortedfiles = grep /^d\d{8}.hnf$/, readdir DIR; # Y10K
closedir DIR;
@files = sort { $a cmp $b } @unsortedfiles;
@filelist = ();
push @filelist, @files;
foreach $file (@files) {
$filedir{$file} = $dir;
}
}
要するに sort しただけ.本当は更新日時とかで sort しなけりゃならないん
だろうが,今の趣旨は最近の日付のが欲しいのでこれでいいことにする.
Posted by Rust Stnard at 00:00





