Appearance
path模块专门用来处理文件路径,解决不同系统路径分隔符差异和拼接问题
拼接路径,会自动处理多余的 / 或 \
path.join()
const filePath = path.join('foo', 'bar', 'baz.txt')
console.log(filePath) // foo\bar\baz.txt生成绝对路径
path.resolve()
console.log(path.resolve('foo/bar')) // C:\Users\15563\Desktop\Vue3\foo\bar获取文件名
path.basename()
const file = '/foo/bar/baz.txt'
console.log(path.basename(file)) // baz.txt
console.log(path.basename(file, '.txt')) // baz获取目录路径
path.dirname()
console.log(path.dirname('/foo/bar/baz.txt')) // /foo/bar获取文件扩展名
path.extname()
console.log(path.extname('index.html')) // .html
console.log(path.extname('app.js')) // .js判断路径是否是绝对路径
path.isAbsolute()
console.log(path.isAbsolute('/foo/bar')) // true
console.log(path.isAbsolute('foo/bar')) // false