node.js中的path.dirname方法使用说明

  方法说明:

  返回path的目录。类似于UNIX目录命令。

  语法:

  

复制代码 代码如下:

  path.dirname(p)

  由于该方法属于path模块,使用前需要引入path模块(var path= require(“path”) )

  接收参数:

  p        path地址

  例子:

  

复制代码 代码如下:

  var path= require("path");

  path.dirname('/foo/bar/baz/asdf/quux')

  // returns

  '/foo/bar/baz/asdf'

  源码:

  

复制代码 代码如下:

  exports.dirname = function(path) {

  var result = splitPath(path),

  root = result[0],

  dir = result[1];

  if (!root && !dir) {

  // No dirname whatsoever

  return '.';

  }

  if (dir) {

  // It has a dirname, strip trailing slash

  dir = dir.substr(0, dir.length - 1);

  }

  return root + dir;

  };