我正在寻找一个对象,该对象将只包含一个特定文件的所有第一个子文件夹。
例如:
<cwd>
|a
|-aa
|-ab
|-this.file
|b
|-other.file
|c
|-cc
|--this.file
|d
|-this.file
在这里我想要得到类似的东西
["a","d"]
或具有完整路径。
以前是否做过这样的事情?
答案 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
祝你好运!