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