我在“ modules / test / main / main.js”下有一个文件,我想获取“ test”文件夹:
我尝试了这段代码,但我得到的只是main
文件夹
path.basename(path.dirname('modules/test/main/main.js'))
答案 0 :(得分:0)
您可以分割/
,然后删除最后一项,因为它是文件名。
然后拿中间元素
let path = `modules/test/main/main.js`
let middle = path.split(/\//g)
middle.pop()
console.log(middle[Math.floor(middle.length-1)/2])
答案 1 :(得分:0)
您可以使用path.join()
进入两个目录,然后获取目录的basename
:
const p = 'modules/test/main/main.js';
const dir = path.basename(path.join(p, '../..')); // 'test'