Annotation of parser3/src/doc/chmhelper.pl, revision 1.1
1.1 ! paf 1: #!/usr/bin/perl
! 2: undef $/;
! 3:
! 4: scandir("./",*action);
! 5:
! 6: sub action {
! 7: $file=@_[0];
! 8: print "$file\n";
! 9:
! 10: open(FILE, $file);
! 11: $_=<FILE>;
! 12: close($file);
! 13:
! 14: s/\.html/.htm/sg;
! 15: s/(\<head\>)/$1<meta http-equiv="Content-Type" content="text\/html;charset=Windows-1251">/;
! 16: s/(Language=)/;$1/;
! 17:
! 18: open(FILE, ">$file");
! 19: print FILE $_;
! 20: close($file);
! 21: }
! 22:
! 23: sub scandir {
! 24: local($Dir, *Sub) = @_;
! 25:
! 26: opendir Dir, $Dir;
! 27: local(@Dir) = readdir Dir;
! 28: closedir Dir;
! 29:
! 30: foreach $ProcessFiles (1, 0) {
! 31: foreach $FileName (@Dir) {
! 32: next if $FileName =~ /^\./;
! 33:
! 34: $FullName = $Dir.$FileName;
! 35:
! 36: if ($ProcessFiles) {
! 37: $TotalCount++;
! 38: Sub($FullName) if (!-d $FullName && $FileName =~ /(^tree\.htm|\.hh.)$/);
! 39: } else {
! 40: scandir("$FullName/") if -d $FullName;
! 41: }
! 42: }
! 43: }
! 44: }
E-mail: