1/含义
路径
2/安装
npm install path
3/使用
var path = require('path');
1、path.dirname() :获取目录
2、path.basename() :获取文件名.扩展名(我们统称为全名)
3、path.extname() : 获取扩展名
4、path.parse() : 将一个路径转换成一个js对象
5、path.format() :将一个js对象转换成路径
6、join() : 拼接多个路径成一个路径
7、path.resolve() :将相对路径转为绝对路径
- __dirname: 总是返回被执行的 js 所在文件夹的绝对路径
- __filename: 总是返回被执行的 js 的绝对路径
以下属性、接口,都跟平台的具体实现相关。也就是说,同样的属性、接口,在不同平台上的表现不同。
- path.posix:path相关属性、接口的linux实现。
- path.win32:path相关属性、接口的win32实现。
- path.sep:路径分隔符。在linux上是
/
,在windows上是\
。 - path.delimiter:path设置的分割符。linux上是
:
,windows上是;
。
注意,当使用 path.win32 相关接口时,参数同样可以使用/
做分隔符,但接口返回值的分割符只会是\
。
> path.win32.join('/tmp', 'fuck')'\\tmp\\fuck'> path.win32.sep'\\'> path.win32.join('\tmp', 'demo')'\\tmp\\demo'> path.win32.join('/tmp', 'demo')'\\tmp\\demo'