35. path路径模块

path路径模块

1. path.basename(路径名,后缀名)
作用:包含后缀名的文件名,如果传入后缀名则返回一个不包含后缀名的文件名

> path.basename('c:/a/b/index.js')
'index.js'
> path.basename('c:/a/b/index.js', '.js')
'index'
>

2. path.dirname(路径)
作用:返回文件的目录名

> path.dirname('c:/a/b/index.js')
'c:/a/b'
>

3. path.extname(路径)
作用: 返回路径中文件的后缀名

> path.extname('c:/a/b/index.js')
'.js'
>

4. path.isAbsolute(路径)
作用: 判断这个路径是不是绝对路径

> path.isAbsolute('c:/a/b/index.js')
true
> path.isAbsolute('a/b/index.js')
false
>

5.path.parse(路径)
作用:返回一个路径对象,包含上面的所有信息

> path.parse('c:/a/b/index.js')
{ root: 'c:/',  //根目录
  dir: 'c:/a/b',  // 目录
  base: 'index.js', // 包含后缀名的文件名
  ext: '.js', // 文件后缀名
  name: 'index' // 不包含后缀名的文件名
}
>

6. path.join(路径,路径)
作用: 将多个路径连接起来,防止自己写的时候拼错

> path.join('c:/a', 'b', 'c', 'index.js')
'c:\\a\\b\\c\\index.js'
>

注意:这里的路径包含两个反斜杠,这不是错,在windows系统当中的路径是反斜杠表示的,但是反斜杠又有转义的含义,所以这里需要两个反斜杠才能表示一个反斜杠。

你可能感兴趣的:(35. path路径模块)