gen-files
上传用户:rrhhcc
上传日期:2015-12-11
资源大小:54129k
文件大小:1k
源码类别:

通讯编程

开发平台:

Visual C++

  1. #!/usr/bin/perl -w
  2. #
  3. # Generate a list of all files under the current directory and dump them
  4. # to console in the format required by FILES
  5. use strict;
  6. sub listdir {
  7.     my ($curdir) = @_;
  8.     my ($f);
  9.     # We can only handle plain files and directories
  10.     foreach $f (glob("*")) {
  11. # Don't go into CVS directories
  12. next if ($f eq "CVS");
  13. next if ($f =~ /~$/);
  14. next if ($f eq "autoconf.h");
  15. next if ($f =~ /.o$/);
  16. if (-d $f) {
  17.     # Recurse all directories with a depth-first traversal
  18.     chdir("$f");
  19.     if ($curdir ne ".") {
  20. listdir("$curdir/$f");
  21.     } else {
  22. listdir("$f");
  23.     }
  24.     chdir("..");
  25. } else {
  26.     # Print a plain file to console
  27.     if ($curdir ne ".") {
  28. printf "ns-2.33/$curdir/$fn";
  29.     } else {
  30. printf "ns-2.33/$fn";
  31.     }
  32. }
  33.     }
  34. }
  35. listdir(".");
  36. exit 0;