【发布时间】:2014-05-21 19:01:36
【问题描述】:
如何获取当前路径的每个目录的名称?
我用以下代码得到了我的绝对路径:
var completeDir = __dirname;
这会给我带来类似的东西:
C:\Users\Administrator\AA\BB\CC\DD
我想要AA、BB、CC、DD。
谢谢
【问题讨论】:
标签: javascript node.js directory
如何获取当前路径的每个目录的名称?
我用以下代码得到了我的绝对路径:
var completeDir = __dirname;
这会给我带来类似的东西:
C:\Users\Administrator\AA\BB\CC\DD
我想要AA、BB、CC、DD。
谢谢
【问题讨论】:
标签: javascript node.js directory
我只想在这里弹出路径,这样会更干净吗?
var path = require('path');
var dirs = __dirname.split(path.sep).reverse( );
【讨论】:
phaaon450 的回答是正确的,但您可能希望您的脚本更便携,并将斜杠作为 Unix 路径分隔符,以防您的脚本在那里运行:
dirArray = __dirname.split(/[\\|\/]/)).reverse()
【讨论】:
我使用以下代码将路径拆分为一个数组
var completeDirName = __dirname;
var dirArray = completeDirName.split('\\').reverse();
【讨论】: