| baseName() - 返回文件名,带扩展
| dirname() - 返回一个指定的绝对路径
| join() - 两个路径进行拼接
| extname() - 返回文件的扩展名
| isAbsolute() - 是否是一个绝对路径
| resolve() - 把路径解析成一个绝对路径
| format() - 从配置中返回一个路径
| parse() - 拆分一个路径,与format相反
baseName(): 返回文件名(带扩展名)
let name = path.basename('./resource/haha.txt', '.txt'); // 返回 haha
let allName = path.basename('./resource/haha.txt'); // 返回 haha.txt
dirname() 返回一个path目录
let pathName = path.dirname('./');
console.log(pathName, __dirname);
extname(fileStr) 返回文件的扩展名
let extension = path.extname('权限申请.xlsx');
console.log(extension); // .xlsx
isAbsolute(path) 判断path是否是一个绝对路径
var absolutePath = path.isAbsolute('./ss');
var notAbsolutePath = path.isAbsolute('/Users/apple/')
console.log(absolutePath); // false
console.log(notAbsolutePath); // true
join(paths) 多个路径拼接成一个路径
let pathStr = path.join('/foo', 'bar', 'bar/asdf', 'quux');
let parentDirectory = path.join('/foo', 'bar', 'bar/asdf', 'quux', '..'); // ..减少一级目录
console.log(pathStr); // /foo/bar/bar/asdf/quux
console.log(parentDirectory); // /foo/bar/bar/asdf
resolve(p1, p2) 把路径解析为一个绝对路径
var newPath = path.resolve(__dirname, 'sss.txt');
console.log(newPath);
format(pathobject) 从配置对象返回一个路径字符串
let basePath = path.format({
root: '/book',
dir: '/home/user/dir',
base: 'file.txt'
})
console.log(basePath); // output -> /home/user/dir/file.txt
parse(path) 将一个路径拆分与format相反
let pathStr = path.parse(__dirname);
console.log(pathStr);
国内查看评论需要代理~