获取所有包含特定文件nodjs的所有1st子文件夹

时间:2018-10-21 13:22:23

标签: node.js file directory

我正在寻找一个对象,该对象将只包含一个特定文件的所有第一个子文件夹。

例如:

<cwd>
|a
|-aa
|-ab
|-this.file
|b
|-other.file
|c
|-cc
|--this.file
|d
|-this.file

在这里我想要得到类似的东西

["a","d"]

或具有完整路径。

以前是否做过这样的事情?

1 个答案:

答案 0 :(得分:0)

肯定以前已经做过类似的事情,而且非常简单。

您应该做的是遍历当前文件夹的子目录,并检查所需的文件是否存在-是否确实保存了当前子文件夹的名称。

我建议您通过按原样导入节点的本机模块来处理文件

let fs = require('fs')

它具有一些可能对您有帮助的功能,例如:

fs.readdir()fs.readdirSync(),可为您提供文件夹的内容。

fs.stat(path,{withFileTypes: true})fs.statSync(path,{withFileTypes: true}),可为您提供有关条目的信息,并可以帮助您确定条目是文件还是目录。 (withFileTypes选项使该函数返回具有该数据的Dirent对象)。

参考官方Node.js文档:here

祝你好运!