用于处理目录的对象,提高开发效率
引入path模块:
var path = require('path');
格式化路径: path.normalize(p)
将不符合规范的路径格式化,简化开发人员处理各种复杂路径判断。window系统,目录分隔为'';UNIX系统,分隔符为'/',针对'..'返回上一级;/与\\都被统一转换
路径合并: path.join(p1, p2, ...)
路径结合、合并,路径最后不会带目录分隔符
获取绝对路径: path.resolve(p1, p2, ...)
以应用程序为起点,根据参数字符串解析出一个绝对路径
获取相对路径: path.relative(from, to)
获取两路径之间的相对关系
获取路径中的目录名: path.dirname(p)
获取路径中文件名: path.basename(p, [ext])
后缀是可选的,如果加,使用'.ext'方式来匹配,则返回值中不包括后缀名
获取路径中文件的扩展名: path.extname(p)
如果没有'.',则返回空
获取操作系统中文件分隔符: path.sep
window: '\\', Unix: '\'
获取操作系统中目录分隔符: path.delimiter
window: ';', Unix: ':'