暂无描述
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

list.js 929B

123456789101112131415161718192021222324252627282930313233343536373839
  1. var mv = require('mv');
  2. var fs = require('fs');
  3. var path = require('path');
  4. var walk = require('walk');
  5. var workingdir = __dirname;
  6. if (process.argv[2]) {
  7. workingdir = path.resolve(__dirname, process.argv[2]);
  8. }
  9. console.log("Working in " + workingdir);
  10. var options = {};
  11. var walker = walk.walk(workingdir, options);
  12. var files = [];
  13. walker.on("file", function (root, fileStats, next) {
  14. files.push(fileStats.name);
  15. next();
  16. });
  17. walker.on("errors", function (root, nodeStatsArray, next) {
  18. console.log("Error on walker");
  19. next();
  20. });
  21. walker.on("end", function () {
  22. console.log("Done enumerating files.");
  23. files.sort();
  24. var endOfLine = require('os').EOL;
  25. fs.writeFile(path.resolve(workingdir, "files.txt"), files.join(endOfLine), function (err) {
  26. if (err) {
  27. console.log(err);
  28. } else {
  29. console.log("File list saved as files.txt.");
  30. }
  31. });
  32. });