列出用户指定的具有相同扩展名的所有文件

打印给定目录中的文件列表,按文件的扩展名过滤。第一个参数是我们要过滤的目录的路径,第二个参数是我们需要打印的文件的类型,

我们必须使用 readdir 函数。

就像运行这个:

node fileJS.js   /Users/admin/Desktop  .docx

我试过这段代码,但由于某种原因它不会返回任何东西。

你能帮我么

var fs = require('fs');  //require node filesystem module
var path = require('path'); //require node path module (a couple of tools for reading path names)

var pathSupplied = process.argv[2];
var extFilter = process.argv[3];

function extension(element) {
  var extName = path.extname(element);
  return extName === '.' + extFilter; 
};

fs.readdir(pathSupplied, function(err, list) {
  list.filter(extension).forEach(function(value) {
    console.log(value);
  });
}); 
卡洛路易斯

问题是当您提供以 a 开头的扩展参数时,.因为在您的过滤器函数 ( extension) 中,您在比较时添加了另一个点 (line: return extName === '.' + extFilter;)。

只需像这样调用您当前的脚本:

node fileJS.js   /Users/admin/Desktop  docx

或者更新您的过滤器函数以假设extFilter提供了一个起始点。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

列出具有特定扩展名的目录中的所有文件

来自分类Dev

列出设备上具有特定扩展名的所有文件

来自分类Dev

从目录列出具有不同扩展名的文件

来自分类Dev

在ruby中一次移动所有具有相同扩展名的文件

来自分类Dev

Makefile处理具有相同扩展名的文件

来自分类Dev

如何在目录中查找所有具有相同扩展名的文件

来自分类Dev

列出所有没有扩展名的文件

来自分类Dev

具有相同扩展名的Golang分组文件

来自分类Dev

如何在目录中查找所有具有相同扩展名的文件

来自分类Dev

一次调用即可列出Windows文件夹中具有某些扩展名的所有文件

来自分类Dev

列出所有没有扩展名的文件

来自分类Dev

列出具有特定扩展名的目录中的所有文件

来自分类Dev

如何列出目录中除具有指定扩展名的文件以外的所有文件?

来自分类Dev

列出设备上具有特定扩展名的所有文件

来自分类Dev

Bash:列出所有带有.addr_book的文件,不带文件扩展名

来自分类Dev

在ruby中一次移动所有具有相同扩展名的文件

来自分类Dev

将类添加到所有具有相同文件扩展名的锚标记

来自分类Dev

重命名具有相同扩展名和任何名称的所有文件

来自分类Dev

如何在目录中并行查找所有具有相同扩展名的文件

来自分类Dev

bash-查找所有具有相同名称的文件,无论其扩展名如何

来自分类Dev

如何删除所有具有相同扩展名“ .TMP”的文件?

来自分类Dev

亚行提取具有相同扩展名的多个文件

来自分类Dev

Makefile处理具有相同扩展名的文件

来自分类Dev

Labview:删除具有相同扩展名的文件

来自分类Dev

查找具有用户指定扩展名的文件

来自分类Dev

将所有具有相同文件扩展名.txt的文件移动到新目录

来自分类Dev

列出具有扩展名匹配条件的文件

来自分类Dev

删除具有相同扩展名的批量文件,同时保留具有相同扩展名的文件

来自分类Dev

列出 Scala 目录下具有特定扩展名的所有文件

Related 相关文章

  1. 1

    列出具有特定扩展名的目录中的所有文件

  2. 2

    列出设备上具有特定扩展名的所有文件

  3. 3

    从目录列出具有不同扩展名的文件

  4. 4

    在ruby中一次移动所有具有相同扩展名的文件

  5. 5

    Makefile处理具有相同扩展名的文件

  6. 6

    如何在目录中查找所有具有相同扩展名的文件

  7. 7

    列出所有没有扩展名的文件

  8. 8

    具有相同扩展名的Golang分组文件

  9. 9

    如何在目录中查找所有具有相同扩展名的文件

  10. 10

    一次调用即可列出Windows文件夹中具有某些扩展名的所有文件

  11. 11

    列出所有没有扩展名的文件

  12. 12

    列出具有特定扩展名的目录中的所有文件

  13. 13

    如何列出目录中除具有指定扩展名的文件以外的所有文件?

  14. 14

    列出设备上具有特定扩展名的所有文件

  15. 15

    Bash:列出所有带有.addr_book的文件,不带文件扩展名

  16. 16

    在ruby中一次移动所有具有相同扩展名的文件

  17. 17

    将类添加到所有具有相同文件扩展名的锚标记

  18. 18

    重命名具有相同扩展名和任何名称的所有文件

  19. 19

    如何在目录中并行查找所有具有相同扩展名的文件

  20. 20

    bash-查找所有具有相同名称的文件,无论其扩展名如何

  21. 21

    如何删除所有具有相同扩展名“ .TMP”的文件?

  22. 22

    亚行提取具有相同扩展名的多个文件

  23. 23

    Makefile处理具有相同扩展名的文件

  24. 24

    Labview:删除具有相同扩展名的文件

  25. 25

    查找具有用户指定扩展名的文件

  26. 26

    将所有具有相同文件扩展名.txt的文件移动到新目录

  27. 27

    列出具有扩展名匹配条件的文件

  28. 28

    删除具有相同扩展名的批量文件,同时保留具有相同扩展名的文件

  29. 29

    列出 Scala 目录下具有特定扩展名的所有文件

热门标签

归档