Skip to content

二、path路径模块

1、路径拼接

1、path.join()的语法格式

javascript
path.join([...paths])
  • 参数...paths<string> 路径片段的序列
  • 返回值:<string>

例:

js
const path=require('path')
const pathStr=path.join('/a','/b/c','../','./d','e');

const pathStr2=path.join(__dirname,'./files/1.txt');
console.log(pathStr2)

注意:../可以抵消前一个路径,可以理解为返回上一级

2、获取路径中的文件名

1、path.basename()的语法格式

js
path.basename(path[,ext])
  • 参数1:必选参数,表示一个路径的字符串
  • 参数2:可选参数,表示文件扩展名
  • 返回值:表示路径中的最后一部分

js
const path=require('path')

const fpath='a/b/c/index.html'

var fullName=path.basename(fpath)
console.log(fullName);//输出index.html

var nameWithoutExt=path.basename(fpath,'.html')
console.log(nameWithoutExt)

3、获取路径中的文件扩展名

1、path.extname()的语法格式

js
path.extname(path)
  • path<string>必选参数,表示一个路径的字符串
  • 返回<string>返回得到的扩展名字符串

js
const path=require('path')

const fpath='/a/b/c/index.html'/路径字符串

const fext=path.extname(fpath)
console.log(fext)//输出.html