如何获取路径的每个目录名称?

时间:2014-05-21 19:01:37

标签: javascript node.js directory

如何获取当前路径的每个目录的名称?

我使用以下代码获得了绝对路径:

var completeDir = __dirname;

这给我带来了类似的东西:

  

C:\用户\管理员\ AA \ BB \ CC \ DD

我希望能够获得AA,BB,CC,DD。

谢谢

3 个答案:

答案 0 :(得分:1)

pharaon450的答案是正确的,但你可能希望脚本更易于移植,并且在Unix路径分隔符中占用斜杠,以防脚本在那里运行:

dirArray = __dirname.split(/[\\|\/]/)).reverse()

答案 1 :(得分:1)

我想在这里弹出路径,这会让它更干净吗?

var path = require('path');
var dirs = __dirname.split(path.sep).reverse( );

答案 2 :(得分:0)

我将路径拆分为包含以下代码的数组

var completeDirName = __dirname;
var dirArray = completeDirName.split('\\').reverse();