切换主题
二、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