给定完整路径移动到上一个目录

时间:2017-05-17 20:45:08

标签: javascript node.js file

假设我们有一条路径C:/Users/me/projects。我想,从那条路径,能够浏览目录。例如,我可以这样做:

//Current directory, C:/Users/me/projects

const something = require('../file.js');

哪个指向后面目录中的文件file.js。但是,我希望能够像这样向后退,但是给出了完整的路径,比如

console.log(__dirname + '/../')

哪个会从当前目录向后退。但是,当然,它并不像那样。它只是C:/Users/me/projects/../

1 个答案:

答案 0 :(得分:2)

尝试path.resolve()

const path = require('path); console.log(path.resolve(__dirname, '..'));