path
path模块提供用于处理文件路径和目录路径的实用工具。path模块的默认操作因Node.js应用程序运行所在的操作系统风格而异。具体来说,当Windows操作系统上运行时,path模块将假定正在使用Windows风格的路径。因此,使用path.basename()可能会在POSIX和Windows上产生不同的效果
path提供的方法
path.basename(path[,ext]): 返回path的最后一部分,类似于Unix的basename命令。尾部的目录分隔符将被hulve
path.dirname(path): 返回path的目录名,类似于Unix的dirname命令。尾部的目录分隔符将被忽略
path.delimiter: 提供平台特定的路径定界符
path.extname(): 返回path的扩展名,从最后一次出现.(句点)字符到path最后一部分的字符串结束
如果在path的最后一部分中没有.,或者如果path的基本名称的第一个字符是.,则返回空字符串
path.isAbsolute(path): 检测path是否为绝对路径。如果给定的path是零长度字符串,则返回false
path.join([…path]): 使用平台特定的分隔符作为定界符将所有给定的path片段连接在一起,然后规范生成的路径。
path.normalize(path): 规范化给定的path,解析’…‘和’.‘片段。
当找到多个连续的路径段分隔符时,则它们将被替换为单个平台的路径分隔符尾部的分隔符将会保留
如果path是零长度的字符串时,则返回’.’,表示当前工作目录
path.parse(path): 返回一个对象,其属性表示path的重要元素,胃部的目录分隔符将被忽略。