【问题标题】:How can I obtain every directory name of my path?如何获取路径的每个目录名称?
【发布时间】:2014-05-21 19:01:36
【问题描述】:

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

我用以下代码得到了我的绝对路径:

var completeDir = __dirname;

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

C:\Users\Administrator\AA\BB\CC\DD

我想要AA、BB、CC、DD。

谢谢

【问题讨论】:

    标签: javascript node.js directory


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      phaaon450 的回答是正确的,但您可能希望您的脚本更便携,并将斜杠作为 Unix 路径分隔符,以防您的脚本在那里运行:

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

      【讨论】:

        【解决方案3】:

        我使用以下代码将路径拆分为一个数组

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2019-10-14
          • 1970-01-01
          • 2010-12-14
          • 2015-02-01
          • 1970-01-01
          • 2011-12-16
          • 2012-12-03
          • 1970-01-01
          相关资源
          最近更新 更多