path.normalize()
规范化路径
path.join()
多参数路径连接;
不同系统下会使用不同的路径分隔符;
path.join('home', "git");
// Linux 下 'home/git'
path.isAbsolute()
判断是否是绝对路径;
path.resolve()
将相对路径转为绝对路径;
可以接受多个参数,依次表示所要进入的路径,直到将最后一个参数转为绝对路径;
如果根据参数无法得到绝对路径,就以当前所在路径作为基准;
除了根目录,该方法的返回值都不带尾部的斜杠;
path.resolve('/home/git', './data')
// '/home/git/data'
path.relative()
接受两个参数,这两个参数都应该是绝对路径;
返回第二个路径相对于第一个路径的那个相对路径;
参数相同,返回空字符串;
path.relative('/tmp/data/test/aaa', '/tmp/data/local/bbb')
// '../../test/aaa'
path.dirname()
获取路径中的文件夹部分;
path.parse()
返回路径对象信息;
var avatarPath = '/root/avatar.jpg';
path.parse(avatarPath).base
// "avatar.jpg"
path.parse(avatarPath).name
// "avatar"
path.parse(avatarPath).ext
// ".jpg"
path.format()
与 path.parse
相反,返回路径字符串;