Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 遍历node.js上的文件路径时的深度优先搜索(DFS)_Javascript_Node.js_Depth First Search - Fatal编程技术网

Javascript 遍历node.js上的文件路径时的深度优先搜索(DFS)

Javascript 遍历node.js上的文件路径时的深度优先搜索(DFS),javascript,node.js,depth-first-search,Javascript,Node.js,Depth First Search,我创建了一个递归函数,它将遍历文件目录。我的问题是: 实现用于遍历文件路径的递归函数是否会自动读取其父目录和子目录?我不明白为什么它在函数上执行最后一个代码后仍调用函数\u checkfile: 函数\u chekc文件 ..... 控制台信息(ATEMP文件); …. 细节 文件结构 |-- C: |-- Test |-- template |-- blank |-- config.json

我创建了一个递归函数,它将遍历文件目录。我的问题是:

  • 实现用于遍历文件路径的递归函数是否会自动读取其父目录和子目录?我不明白为什么它在函数上执行最后一个代码后仍调用函数\u checkfile
函数\u chekc文件
.....
控制台信息(ATEMP文件);
….

细节 文件结构

|-- C:
    |-- Test
        |-- template
            |-- blank
                |-- config.json
                |-- webapp
                   >-- manifest.json
                   >-- index.html
                   >-- Component.js
                   |-- controller
                       >-- Home.controller.js
                   |-- css
                       >-- style.css
                   |-- i18n
                       >-- i18n.properties
                   |-- model
                       >-- models.js
                   |-- util
                       >-- BaseController.js
                   |-- view
                       >-- App.view.xml
                       >-- Home.view.xml

|--:目录

-->文件

|-- C:
    |-- Test
        |-- template
            |-- blank
                |-- config.json
                |-- webapp
                   >-- manifest.json
                   >-- index.html
                   >-- Component.js
                   |-- controller
                       >-- Home.controller.js
                   |-- css
                       >-- style.css
                   |-- i18n
                       >-- i18n.properties
                   |-- model
                       >-- models.js
                   |-- util
                       >-- BaseController.js
                   |-- view
                       >-- App.view.xml
                       >-- Home.view.xml
节点JS文件

|-- C:
    |-- Test
        |-- template
            |-- blank
                |-- config.json
                |-- webapp
                   >-- manifest.json
                   >-- index.html
                   >-- Component.js
                   |-- controller
                       >-- Home.controller.js
                   |-- css
                       >-- style.css
                   |-- i18n
                       >-- i18n.properties
                   |-- model
                       >-- models.js
                   |-- util
                       >-- BaseController.js
                   |-- view
                       >-- App.view.xml
                       >-- Home.view.xml

预期的控制台输出:



实际输出是什么?你确定这是你的文件系统吗?你能在每次迭代中添加一张带有文件名的图片吗?(forEach添加文件打印后)实际输出在我的帖子中:'Expected console output'@adnanmuttalebYep,根据我的'Expected console output'@Bizzu,我在每次迭代中都会打印一份文件。实际目录和文件在我的文件结构中说明。实际输出是什么?你确定这是你的文件系统吗?你能在每次迭代中添加一张带有文件名的图片吗?(forEach添加文件打印后)实际输出在我的帖子中:'Expected console output'@adnanmuttalebYep,根据我的'Expected console output'@Bizzu,我在每次迭代中都会打印一份文件。实际的目录和文件在我的文件结构中说明。