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